SQL-Abfrage zum Aufheben der Pivotierung einer Tabelle in BigQuery
In BigQuery umfasst das Aufheben der Pivotierung die Umwandlung einer Tabelle mit Zeilen mit mehreren Werten in eine Tabelle mit einzelnen Werten Werte in separaten Spalten. Um dies im Kontext dieser Abfrage zu erreichen, bei der Sie die Spalten Q1, Q2, Q3 und Q4 in ein Umsatz- und Quartalsformat transponieren möchten, können Sie die Leistungsfähigkeit des UNPIVOT-Operators nutzen.
Das aktualisierte Der SQL-Code für Ihre Abfrage unter Verwendung des UNPIVOT-Operators ist unten aufgeführt:
SELECT product, quarter, sales FROM UNPIVOT( your_table_name ) AS UNPIVOTED ORDER BY sales DESC;
Diese SQL-Abfrage „entpivotiert“ Ihre Tabelle effektiv und dreht Q1, Spalten Q2, Q3 und Q4 in separate Umsatz- und Quartalsspalten. Das Ergebnis ist eine Tabelle mit der folgenden Struktur:
product | quarter | sales |
---|---|---|
Kale | Q1 | 51 |
Kale | Q2 | 23 |
Kale | Q3 | 45 |
Kale | Q4 | 3 |
Apple | Q1 | 77 |
Apple | Q2 | 0 |
Apple | Q3 | 25 |
Apple | Q4 | 2 |
Diese nicht-pivotierte Tabelle bietet eine einfachere und prägnantere Darstellung Ihrer Daten und erleichtert die Abfrage und Analyse der Verkaufsleistung für jedes Produkt in verschiedenen Quartalen.
Das obige ist der detaillierte Inhalt vonWie entpivotiere ich eine Tabelle in BigQuery mithilfe von SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!