Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyahpangsi Data dalam BigQuery untuk Menstruktur Semula Data Jualan Suku Tahun?
Nyahpaut dalam BigQuery
Soalan:
Bagaimanakah saya boleh menyusun semula jadual daripada mempunyai baris data untuk suku yang berbeza kepada mempunyai lajur untuk suku? Contohnya, menukar jadual seperti ini:
| product | Q1 | Q2 | Q3 | Q4 | |---|---|---|---|---| | Kale | 51 | 23 | 45 | 3 | | Apple | 77 | 0 | 25 | 2 |
ke dalam jadual dengan lajur untuk jualan dan suku tahun:
| product | sales | quarter | |---|---|---| | Kale | 51 | Q1 | | Kale | 23 | Q2 | | Kale | 45 | Q3 | | Kale | 3 | Q4 | | Apple | 77 | Q1 | | Apple | 0 | Q2 | | Apple | 25 | Q3 | | Apple | 2 | Q4 |
Jawapan:
Kemas kini 2021 :
BigQuery kini termasuk operator UNPIVOT yang boleh berputar baris data ke dalam lajur.
Sebelum UNPIVOT:
| product | sales | quarter | |---|---|---| | Kale | 51 | Q1 | | Kale | 23 | Q2 | | Kale | 45 | Q3 | | Kale | 3 | Q4 | | Apple | 77 | Q1 | | Apple | 0 | Q2 | | Apple | 25 | Q3 | | Apple | 2 | Q4 |
Atas ialah kandungan terperinci Bagaimana untuk Menyahpangsi Data dalam BigQuery untuk Menstruktur Semula Data Jualan Suku Tahun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!