sql >> Database teknologi >  >> RDS >> Access

Sådan bruger du Crosstab Query Wizard i Access

Opret en krydstabuleringsforespørgsel inden for få minutter ved hjælp af Query Wizard.

En krydstabuleringsforespørgsel er en speciel type forespørgsel, der beregner en sum-, gennemsnits- eller anden aggregeret funktion og derefter grupperer resultaterne efter to sæt værdier - et nede i venstre side af dataarket og det andet på tværs af toppen.

Du angiver hvilke felter der skal være rækkeoverskrifter, hvilket felt der indeholder kolonneoverskrifter, og hvilket felt der indeholder de værdier der skal opsummeres.

Nedenfor vil jeg demonstrere, hvordan du bruger Krydstabuleringsguiden til at oprette en krydstabuleringsforespørgsel.

  • Resultatet

    Når vi har oprettet vores krydstabuleringsforespørgsel, vil den vise resultater som på dette skærmbillede.

    Bemærk, at data er grupperet efter to felter; rækkeoverskrifter og kolonneoverskrifter.

    Vi har hver kunstner opført som rækkeoverskrifter, og vi har hver genre angivet som kolonneoverskrifter.

    Dette giver os mulighed for at vise de opsummerede data i resultaterne.

    Dette eksempel viser antallet af albums, hver kunstner har udgivet under hver genre. Så vi kan se, at nogle kunstnere har udgivet albums under forskellige genrer. Forespørgslen viser også det samlede antal album.

    Dette er blot eksempeldata. I den virkelige verden har disse kunstnere udgivet meget flere albums end dette.

  • Dataene

    Når du opretter en krydstabelforespørgsel, kan du basere den på en tabel eller en anden forespørgsel.

    I dette eksempel baserer vi det på en anden forespørgsel. Forespørgslen returnerer denne liste over kunstnere, album og genrer fra databasen.

    Genren er knyttet til albummet - ikke kunstneren. Så en kunstner kan udgive forskellige albums fra forskellige genrer.

  1. Start forespørgselsguiden

    Klik på Forespørgselsguide fra Opret fanen i båndet.

    Dette starter Query Wizard.

  2. Vælg guiden Crosstab Query

    Vælg Crosstab Query Wizard fra listen, og klik på OK .

  3. Vælg tabellen eller forespørgslen

    Vælg den tabel eller forespørgsel, der indeholder felterne til krydstabuleringsforespørgselsresultaterne.

    I dette eksempel vælger vi en forespørgsel (som returnerer data fra tre tabeller).

    Klik på Næste> .

  4. Vælg rækkeoverskriften/rækkerne

    Vælg det eller de felter, du ønsker skal være rækkeoverskrifter.

    Du kan vælge op til tre felter. I dette eksempel vælger vi dog kun én.

    Klik på Næste> .

  5. Vælg kolonneoverskriften

    Vælg det felt, du vil have som kolonneoverskrift.

    Klik på Næste> .

  6. Vælg datafeltet og funktionen

    Vælg det felt, du ønsker beregnet for hver række og kolonneskæring.

    I dette eksempel bruger vi AlbumName feltet og Count() fungere. Dette vil vise antallet af albums, som kunstneren har udgivet for en bestemt genre.

    Vi forlader også Ja, medtag rækkesummer markeret, så en sum af alle genrer vises for hver kunstner.

    Klik på Næste> .

  7. Navngiv din forespørgsel og afslut

    Angiv et navn til forespørgslen (eller lad det stå ved det navn, som Access foreslår).

    Vælg også, om du vil vise resultaterne med det samme, eller om du vil gå ind i Design View, så du kan tilpasse forespørgslen yderligere.

    Klik på Udfør for at oprette krydstabuleringsforespørgslen.

  8. Resultatet

    Hvis du valgte Se forespørgslen din forespørgsel vil nu køre, og resultatet vil blive vist.


  1. Varighed af data i en global midlertidig tabel?

  2. SQL Server 2008 personsøgningsmetoder?

  3. Oracle dynamisk DESC og ASC i rækkefølge efter

  4. localhost vs. 127.0.0.1 i mysql_connect()