Príkaz TRANSFORM

Vytvorí krížový dotaz.

Syntax

TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]

Príkaz TRANSFORM pozostáva z týchto častí:

Časť

Popis

aggfunction

Agregačná funkcia SQL, ktorá pracuje s vybratými údajmi.

príkazselect

Príkaz SELECT.

pivotfield

Pole alebo výraz, ktorý chcete použiť na vytvorenie záhlaví stĺpcov v množine výsledkov dotazu.

hodnota1, hodnota2

Pevné hodnoty, ktoré sa používajú na vytvorenie záhlaví stĺpcov.


Poznámky

Pri sumarizácii údajov pomocou krížového dotazu vyberáte z určených polí alebo výrazov hodnoty ako záhlavia stĺpcov, takže môžete zobrazovať údaje v kompaktnejšom formáte, ako keby ste použili dotaz Select.

Príkaz TRANSFORM je voliteľný, ale ak je použitý, tak je prvým príkazom v reťazci SQL. Nachádza sa pred príkazom SELECT, ktorý určuje polia použité ako záhlavia riadkov, a klauzulou GROUP BY, ktorá určuje zoskupenie riadkov. Môžete tiež pridať ďalšie voliteľné klauzuly, napríklad WHERE, ktoré určia ďalšie kritériá výberu alebo zoradenia. V krížovom dotaze môžete použiť aj poddotazy ako predikáty – konkrétne tie v klauzule WHERE.

Hodnoty, ktoré vráti pivotfield, sa použijú ako záhlavia stĺpcov v množine výsledkov dotazu. Napríklad presunutím hodnôt predaja za daný mesiac do krížového dotazu sa vytvorí 12 stĺpcov. pivotfield môžete obmedziť na vytvorenie záhlaví z pevných hodnôt (hodnota1, hodnota2) zoradených vo voliteľnej klauzule IN. Môžete pridať aj pevné hodnoty, pre ktoré neexistujú žiadne údaje, a vytvoriť tak ďalšie stĺpce.



Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×