TRANSFORM-Anweisung

Erstellt eine Kreuztabellenabfrage.

Syntax

TRANSFORM Aggregatfunktion
SELECT-Anweisung
PIVOT PivotFeld [IN (Wert1[, Wert2[, ...]])]

Die TRANSFORM-Anweisung besteht aus den folgenden Teilen:

Teil

Beschreibung

Aggregatfunktion

Eine SQL-Aggregatfunktion, die für die ausgewählten Daten ausgeführt wird.

SELECT-Anweisung

Eine SELECT-Anweisung.

PivotFeld

Das Feld oder der Ausdruck, das bzw. den Sie zum Erstellen von Spaltenüberschriften im Resultset der Abfrage verwenden möchten.

Wert1, Wert2

Feste Werte, mit denen Spaltenüberschriften erstellt werden.


Hinweise

Beim Zusammenfassen von Daten mithilfe einer Kreuztabellenabfrage wählen Sie Werte aus angegebenen Feldern oder Ausdrücken als Spaltenüberschriften aus, um Daten im Vergleich zu einer Auswahlabfrage in einem kompakteren Format anzeigen zu können.

TRANSFORM ist optional. Wenn diese Anweisung verwendet wird, muss sie die erste Anweisung in einer SQL-Zeichenfolge/-Anweisung sein. Sie steht vor einer SELECT-Anweisung, die die als Zeilenüberschriften verwendeten Felder definiert, und vor einer GROUP BY-Klausel, die die Zeilenanordnung definiert. Wahlweise können Sie andere Klauseln verwenden, wie z. B. WHERE, die zusätzliche Auswahl- oder Sortierkriterien angeben. Darüber hinaus können Sie auch Unterabfrage als Prädikate (insbesondere in der WHERE-Klausel) in einer Kreuztabellenabfrage verwenden.

Die in PivotFeld zurückgegebenen Werte werden als Spaltenüberschriften im Resultset der Abfrage verwendet. Beispielsweise würden beim Pivotieren der monatlichen Umsatzzahlen in einer Kreuztabellenabfrage 12 Spalten erstellt. Sie können PivotFeld einschränken, um Spaltenüberschriften anhand fester Werte (Wert1, Wert2) zu erstellen, die in der optionalen IN-Klausel aufgeführt sind. Darüber hinaus können Sie feste Werte verwenden, für die keine Daten vorhanden sind, um zusätzliche Spalten zu erstellen.



Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×