用於在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中文網其他相關文章!