sql >> Databasteknik >  >> RDS >> Access

Så här använder du guiden Crosstab Query i Access

Skapa en korstabellsfråga inom några minuter med hjälp av frågeguiden.

En korstabellsfråga är en speciell typ av fråga som beräknar en summa, medelvärde eller annan aggregatfunktion, och sedan grupperar resultaten efter två uppsättningar värden — en längst till vänster i databladet och den andra längst upp.

Du anger vilka fält som ska vara radrubriker, vilket fält som innehåller kolumnrubriker och vilket fält som innehåller värdena som ska sammanfattas.

Nedan visar jag hur du använder guiden Crosstab Query för att skapa en korstabellsfråga.

  • Resultatet

    När vi har skapat vår korstabellsfråga kommer den att visa resultat som i den här skärmdumpen.

    Observera att uppgifterna är grupperade i två fält; radrubriker och kolumnrubriker.

    Vi har varje artist listad som radrubriker och vi har varje genre listad som kolumnrubriker.

    Detta gör att vi kan visa sammanfattade data i resultaten.

    Det här exemplet visar antalet album varje artist har släppt under varje genre. Så vi kan se att vissa artister har släppt album under olika genrer. Frågan visar också det totala antalet album.

    Detta är bara exempeldata. I den verkliga världen har dessa artister släppt mycket fler album än så här.

  • Datan

    När du skapar en korstabellsfråga kan du basera den på en tabell eller en annan fråga.

    I det här exemplet baserar vi det på en annan fråga. Frågan returnerar den här listan över artister, album och genrer från databasen.

    Genren är kopplad till albumet — inte artisten. Så en artist kan släppa olika album från olika genrer.

  1. Starta frågeguiden

    Klicka på Frågeguide från Skapa fliken i menyfliksområdet.

    Detta startar frågeguiden.

  2. Välj guiden Crosstab Query

    Välj Crosstab Query Wizard från listan och klicka på OK .

  3. Välj tabellen eller frågan

    Välj tabellen eller frågan som innehåller fälten för resultat för korstabellsfrågeresultaten.

    I det här exemplet väljer vi en fråga (som returnerar data från tre tabeller).

    Klicka på Nästa> .

  4. Välj radrubrik/r

    Välj fältet/fälten som du vill ska vara radrubriker.

    Du kan välja upp till tre fält. Men i det här exemplet väljer vi bara en.

    Klicka på Nästa> .

  5. Välj kolumnrubrik

    Välj det fält som du vill ska vara kolumnrubriken.

    Klicka på Nästa> .

  6. Välj datafältet och funktionen

    Välj det fält som du vill beräkna för varje rad och kolumn skärningspunkt.

    I det här exemplet använder vi AlbumName och Count() fungera. Detta kommer att visa antalet album som artisten har släppt för en viss genre.

    Vi lämnar även Ja, inkludera radsummor markerad, så att en summa av alla genrer visas för varje artist.

    Klicka på Nästa> .

  7. Ge din fråga ett namn och avsluta

    Ange ett namn för frågan (eller lämna det vid namnet som Access föreslår).

    Välj också om du vill visa resultaten omedelbart eller inte, eller om du vill gå in i Design View, så att du kan anpassa frågan ytterligare.

    Klicka på Slutför för att skapa korstabellsfrågan.

  8. Resultatet

    Om du valde Visa frågan din fråga kommer nu att köras och resultatet kommer att visas.


  1. Hur man får en lista över alla kontrollbegränsningar i SQL Server Database - SQL Server / TSQL Tutorial Del 85

  2. Oracle Motsvarar MySQL INSERT IGNORE?

  3. RMAN misslyckas med RMAN-06900 RMAN-06901 ORA-04031

  4. Vi introducerar Easysoft Oracle®-drivrutinen i din SOA-miljö