Creează o interogare tabel încrucișat.
Sintaxă
TRANSFORM funcțieagregată
instrucțiuneselect
PIVOT câmppivot [IN (valoare1[, valoare2[, ...]])]
Instrucțiunea TRANSFORM are următoarele componente:
Parte |
Descriere |
funcțieagregată |
O funcție agregată SQL care operează cu datele selectate. |
instrucțiuneselect |
O instrucțiune SELECT. |
câmppivot |
Câmpul sau expresia pe care doriți să o utilizați pentru a crea titluri de coloană în setul de rezultate al interogării. |
valoare1, valoare2 |
Valori fixe utilizate pentru a crea titluri de coloană. |
Observații
Atunci când sintetizați datele utilizând o interogare de tip tabel încrucișat, selectați valori din câmpuri sau expresii specificate ca titluri de coloană, astfel încât să puteți vizualiza datele într-un format mai compact decât cu o interogare de selectare.
Instrucțiunea TRANSFORM este opțională, dar atunci când este inclusă este prima dintr-un șir de caractere SQL. Aceasta precedă o instrucțiune SELECT care specifică câmpurile utilizate ca titluri de rând și o clauză GROUP BY care specifică gruparea rândurilor. Opțional, puteți include alte clauze, cum ar fi WHERE, care specifică criterii suplimentare de selectare sau sortare. Puteți utiliza și subinterogări ca predicate (mai exact, cele din clauza WHERE), într-o interogare de tip tabel încrucișat.
Valorile returnate în câmppivot sunt utilizate ca titluri de coloană în setul de rezultate ale interogării. De exemplu, pivotarea cifrelor de vânzări din luna vânzării într-o interogare de tip tabel încrucișat creează 12 coloane. Puteți restricționa câmppivot pentru a crea titluri din valorile fixe (valoare1, valoare2) listate în clauza IN opțională. De asemenea, puteți include valori fixe pentru care nu există date pentru a crea coloane suplimentare.