首頁 >資料庫 >mysql教程 >如何使用 SQL 在 BigQuery 中逆透視表?

如何使用 SQL 在 BigQuery 中逆透視表?

Barbara Streisand
Barbara Streisand原創
2024-12-22 04:34:09479瀏覽

How to Unpivot a Table in BigQuery Using SQL?

用於在BigQuery 中取消透視表的SQL 查詢

在BigQuery 中,取消透視涉及將包含多個值的行的表轉換為包含單一值的表值在單獨的列中。要在此查詢的上下文中實現此目的,您希望將 Q1、Q2、Q3 和 Q4 列轉置為銷售額和季度格式,您可以利用 UNPIVOT 運算符的強大功能。

更新後的使用UNPIVOT 運算子進行查詢的SQL 程式碼概述如下:

SELECT product,
       quarter,
       sales
FROM UNPIVOT(
  your_table_name
)
AS UNPIVOTED
ORDER BY sales DESC;

此SQL 查詢將有效地「逆透視」您的表,旋轉表Q1、Q2、 Q3 和Q4 列分為單獨的銷售額和季度列。結果將是一個結構如下的表格:

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

此未透視表提供了更直接、簡潔的數據表示方式,可以更輕鬆地查詢和分析每種產品在不同季度的銷售業績。

以上是如何使用 SQL 在 BigQuery 中逆透視表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn