Tällä luodaan ristiintaulukointikysely.
Syntaksi
TRANSFORM aggfunction
selectstatement PIVOT pivotfield [IN (arvo1[, arvo2[, ...]])]TRANSFORM-lausekkeessa on seuraavat osat:
Osa |
Kuvaus |
aggfunction |
SQL-koostefunktio, joka käsittelee valitut tiedot. |
selectstatement |
SELECT-lauseke. |
pivotfield |
Kenttä tai lauseke, jota haluat käyttää sarakeotsikoiden luomiseen kyselytulossarjassa. |
value1, value2 |
Kiinteät arvot, joita käytetään sarakeotsikoiden luomiseen. |
Huomautuksia
Kun luot tietojen yhteenvedon käyttämällä ristiintaulukointikyselyä, valitset tiettyjen kenttien tai lausekkeiden arvoja sarakeotsikoiksi, niin että voit tarkastella tietoja kätevämmin kuin valintakysely-muodossa.
TRANSFORM on valinnainen, mutta jos sitä käytetään, se on SQL-merkkijonon ensimmäinen lauseke. Se edeltää SELECT-lauseketta, joka määrittää riviotsikoissa käytetyt kentät, ja GROUP BY -lauseketta, joka määrittää rivien ryhmittelyn. Valinnaisesti voit lisätä muitakin lauseita, kuten WHERE-lauseen, jotka määrittävät lisäehtoja valinnalle tai lajittelulle. Voit käyttää myös alikyselyitä predikaatteina – erityisesti WHERE-lauseessa – ristiintaulukointikyselyssä.
Pivot-kentässä palautettuja arvoja käytetään sarakeotsikkoina kyselyn tulosjoukossa. Esimerkiksi myyntikuukauden myyntilukujen pivot-käsittely ristiintaulukointikyselyssä loisi 12 saraketta. Voit rajoittaa pivot-kentän otsikoiden luomiseen kiinteistä arvoista (arvo1, arvo2 ), jotka on luetteloitu valinnaisessa IN-lauseessa. Voit myös lisätä kiinteitä arvoja, joille ei ole olemassa tietoja, lisäsarakkeiden luomiseksi.