Opretter en krydstabuleringsforespørgsel.

Syntaks

TRANSFORM aggfunctionselectstatementPIVOT pivotfield [IN (værdi1[, værdi2[, ...]])]

TRANSFORM-sætningen består af følgende dele:

Del

Beskrivelse

aggfunction

En SQL-aggregeringsfunktion, der opererer på de markerede data.

selectstatement

En SELECT-sætning.

pivotfield

Det felt eller udtryk, du vil bruge til at oprette kolonneoverskrifter i resultatsættet for forespørgslen.

værdi1, værdi2

Faste værdier, der bruges til at oprette kolonneoverskrifter.

Bemærkninger

Når du opsummerer data ved hjælp af en krydstabuleringsforespørgsel, skal du vælge værdier fra de angivne felter eller udtryk som kolonneoverskrifter, så du kan få vist data i et mere kompakt format end med en vælg forespørgsel.

TRANSFORM er valgfri, men når den inkluderes, er den første sætning i en SQL-streng. Den står foran en SELECT-sætning, der angiver de felter, der bruges som rækkeoverskrifter, og en GROUP BY-delsætning, der angiver rækkegruppering. Du kan også medtage andre delsætninger, f.eks. WHERE, der angiver yderligere udvælgelses- eller sorteringskriterier. Du kan også bruge underforespørgsler som prædikater – især dem i WHERE-delsætningen – i en krydstabuleringsforespørgsel.

De værdier, der returneres i pivotfield, bruges som kolonneoverskrifter i resultatsættet for forespørgslen. Eksempelvis ville en pivotering af månedens salgstal i en krydstabuleringsforespørgsel oprette 12 kolonner. Du kan begrænse pivotfield til at oprette overskrifter fra faste værdier (værdi1, værdi2), som er angivet i den valgfri IN-delsætning. Du kan også medtage faste værdier, som ikke findes nogen data for, hvis du vil oprette flere kolonner.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.