Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Nyahpaut Jadual dalam BigQuery Menggunakan SQL?

Bagaimana untuk Nyahpaut Jadual dalam BigQuery Menggunakan SQL?

Barbara Streisand
Lepaskan: 2024-12-22 04:34:09
asal
480 orang telah melayarinya

How to Unpivot a Table in BigQuery Using SQL?

SQL Query for Unpivoting a Table in BigQuery

Dalam BigQuery, unpivoting melibatkan penukaran jadual dengan baris berbilang nilai menjadi jadual dengan satu nilai dalam lajur yang berasingan. Untuk mencapai perkara ini dalam konteks pertanyaan ini, di mana anda ingin menukar lajur Q1, Q2, Q3 dan Q4 ke dalam format jualan dan suku tahun, anda boleh memanfaatkan kuasa pengendali UNPIVOT.

Kemas kini Kod SQL untuk pertanyaan anda, menggunakan operator UNPIVOT, digariskan di bawah:

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

Pertanyaan SQL ini akan berkesan "cabut pangsi" jadual anda, putar lajur Q1, Q2, Q3 dan Q4 ke dalam lajur jualan dan suku yang berasingan. Hasilnya ialah jadual yang berstruktur seperti berikut:

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

Jadual tidak berpivot ini menyediakan perwakilan data anda yang lebih mudah dan ringkas, menjadikannya lebih mudah untuk membuat pertanyaan dan menganalisis prestasi jualan bagi setiap produk merentas suku berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Nyahpaut Jadual dalam BigQuery Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan