Heim > Datenbank > MySQL-Tutorial > Wie entpivotiere ich eine Tabelle in BigQuery mithilfe von SQL?

Wie entpivotiere ich eine Tabelle in BigQuery mithilfe von SQL?

Barbara Streisand
Freigeben: 2024-12-22 04:34:09
Original
479 Leute haben es durchsucht

How to Unpivot a Table in BigQuery Using SQL?

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage