Příkaz TRANSFORM

Vytvoří křížový dotaz.

Syntaxe

TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (hodnota1[, hodnota2[, ...]])]

Příkaz TRANSFORM se skládá z těchto částí:

Část

Popis

aggfunction

Agregační funkce SQL, která pracuje na vybraných datech

selectstatement

Příkaz SELECT

pivotfield

Pole nebo Výraz, které chcete použít k vytvoření záhlaví sloupců v sadě výsledků dotazu.

hodnota1, hodnota2

Pevné hodnoty, které se použijí k vytvoření záhlaví sloupců.


Poznámky

Když shrnujete data pomocí křížového dotazu, vyberete hodnoty v určených polích nebo výrazech jako záhlaví sloupců, abyste data mohli zobrazit v kompaktnějším formátu, než umožňuje dotaz výběrový.

Příkaz TRANSFORM je volitelný, ale je pokud je součástí, jedná se o první příkaz v řetězci SQL. Je před příkazem SELECT, který určuje pole používaná jako záhlaví řádků, a před klauzulí GROUP BY, která určuje seskupení řádků. Volitelně můžete zahrnout i další klauzule, jako je například WHERE, určující další výběr nebo kritérium řazení. Jako predikáty v křížovém dotazu navíc můžete použít poddotazy – konkrétně ty v klauzuli WHERE.

Hodnoty vrácené v kontingenčním_poli se použijí jako záhlaví sloupců v sadě výsledků dotazu. Například uvedení prodejů podle měsíce prodeje v křížovém dotazu by vytvořilo 12 sloupců. Můžete zakázat, aby kontingenční_pole vytvářelo záhlaví z pevných hodnot (hodnota1, hodnota2) uvedených ve volitelné klauzuli IN. Navíc můžete zahrnout pevné hodnoty, pro které neexistují žádná data, a vytvořit další sloupce.



Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×