Stvara unakrsni upit.
Sintaksa
TRANSFORM agregacijskafunkcija
naredbaseect
PIVOT zaokretnopolje [IN (vrijednost1[, vrijednost2[, ...]])]
Naredba TRANSFORM sastoji se od sljedećih dijelova:
Dio |
Opis |
agregacijskafunkcija |
SQL agregacijska funkcija koja funkcionira s odabranim podacima. |
naredbaselect |
Naredba SELECT. |
zaokretnopolje |
Polje ili izraz koji se koristite za stvaranje naslova stupaca u skupu rezultata upita. |
vrijednost1, vrijednost2 |
Fiksne vrijednosti koje se koriste za stvaranje naslova. |
Napomene
Prilikom sažimanja podataka pomoću unakrsnog upita odabirete vrijednosti iz određenih polja ili izraza kao naslove stupaca da biste podatke mogli vidjeti u kompaktnijem obliku nego uz odabir upita.
FUNKCIJA TRANSFORM nije obavezna, ali kada je uvrštena, prva je naredba u SQL nizu. Prethodi naredbi SELECT koja određuje polja koja se koriste kao zaglavlja redaka i GROUP BY uvjet koji određuje grupiranje redaka. Ako želite, možete uvrstiti i druge uvjete, kao što je WHERE, koji određuju dodatne kriterije odabira ili sortiranja. Podupite možete koristiti i kao predikate – konkretno one u uvjetu WHERE – u unakrsnom upitu.
Vrijednosti vraćene u zaokretnopolje koriste se kao naslovi stupaca u skupu rezultata upita. Na primjer, zaokretanjem rezultata prodaje za mjesec prodaje u unakrsnom upitu stvorilo bi se 12 stupaca. Parametar zaokretnopolje možete ograničiti na stvaranje naslova iz fiksnih vrijednosti (vrijednost1, vrijednost2 ) navedenih u neobaveznom uvjetu IN. Možete i uvrstiti fiksne vrijednosti za koje ne postoje podaci da biste stvorili dodatne stupce.