Applies ToAccess pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vytvoří křížový dotaz.

Syntaxe

TRANSFORM aggfunctionselectstatementPIVOT 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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.