Izveido krustvaicājums.
Sintakse
TRANSFORM aggfunction
selectstatement PIVOT pivotfield [IN (value1[, value2[, ...]])]Priekšrakstam TRANSFORM ir šādas daļas:
Daļa |
Apraksts |
aggfunction |
SQL apkopošanas funkcija, kas apstrādā atlasītos datus. |
selectstatement |
Priekšraksts SELECT. |
pivotfield |
Lauks vai izteiksme, ko vēlaties izmantot, lai izveidotu kolonnu virsrakstus vaicājuma rezultātu kopai. |
vērtība1, vērtība2 |
Fiksētas vērtības, kas tiek izmantotas kolonnu virsrakstu izveidē. |
Piezīmes
Kad apkopojat datus, izmantojot krustvaicājumu, atlasiet vērtības no konkrētiem laukiem vai izteiksmēm kā kolonnu virsrakstus, lai varētu skatīt datus daudz kompaktākā formā nekā atlases vaicājums.
Priekšraksts TRANSFORM ir neobligāts, taču, ja tas ir iekļauts, tas ir pirmais priekšraksts SQL virknē. Tas atrodas pirms priekšraksta SELECT, kas norāda kā rindu virsrakstus izmantotos laukus, un klauzula GROUP BY, kas norāda rindu grupēšanu. Varat iekļaut arī citas klauzulas, piemēram, WHERE, kas norāda papildu atlasi vai kārtošanas kritēriju. Var arī krustvaicājumā izmantot apakšvaicājumus kā predikātus, konkrēti no klauzulas WHERE.
Laukā pivotfield atgrieztās vērtības tiek izmantotas kā kolonnu virsraksti vaicājuma rezultātu kopā. Piemēram, izvietojot rakursā mēneša tirdzniecības rādījumus krustvaicājumā, tiek izveidotas 12 kolonnas. Varat ierobežot pivotfield, lai izveidotu virsrakstus no fiksētām vērtībām (vērtība1, vērtība2), kas norādītas papildu klauzulā IN. Varat iekļaut arī fiksētas vērtības, kurām nav datu, lai izveidotu papildu kolonnas.