Ustvari navzkrižno poizvedbo.
Sintaksa
TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]
Izjava TRANSFORM je sestavljena iz teh delov:
Del |
Opis |
aggfunction |
Združevalna funkcija SQL, ki deluje v izbranih podatkih. |
selectstatement |
Izjava SELECT. |
pivotfield |
Polje ali izraz, s katerim želite ustvariti naslove stolpcev v naboru rezultatov poizvedbe. |
value1, value2 |
Nespremenljive vrednosti, ki se uporabljajo za ustvarjanje naslovov stolpcev. |
Opombe
Ko povzemate podatke z navzkrižno poizvedbo, izberete vrednosti iz določenih polj ali izrazov kot naslove stolpcev, da si lahko ogledate podatke bolj pregledni obliki kot v poizvedbi za izbiranje.
Izjava TRANSFORM ni obvezna, toda ko je vključena, je prva izjava v nizu SQL. Za njo je izjava SELECT, ki določa polja, uporabljena kot naslovi vrstic, in stavek GROUP BY, ki določa združevanje vrstic. Po želji lahko vključite tudi druge stavke, kot je WHERE, ki določajo dodatne pogoje za izbiranje ali razvrščanje. Kot predikate v navzkrižni poizvedbi lahko uporabite tudi podpoizvedbe – še posebej tiste v stavku WHERE.
Vrednosti, ki so vrnjene v polju vrtilne tabele pivotfield, so uporabljene kot naslovi stolpcev v naboru rezultatov poizvedbe. Na primer pri vrtenju prodajnih zneskov glede na prodajni mesec v navzkrižni poizvedbi bi bilo ustvarjenih 12 stolpcev. Polja vrtilne tabele pivotfield lahko omejite tako, da ustvarijo le naslove iz nespremenljivih vrednosti (vrednost1, vrednost2), navedenih v neobveznem stavku IN. Vključite lahko tudi nespremenljive vrednosti, za katere ne obstajajo podatki, iz katerih bi bilo mogoče ustvariti dodatne stolpce.