Mengubah kolom menjadi baris
Pada latihan sebelumnya, Anda mengubah nama produk yang semula berada di baris menjadi kolom, lalu merangkum unit produk untuk setiap tahun.
Misalkan Anda menyimpan hasil dari latihan sebelumnya ke dalam tabel baru bernama pivot_sales, dan sekarang Anda ingin mengubah kolom notebooks, pencils, dan crayons menjadi nilai baris.
Hasil yang diharapkan adalah:
| year_of_sale | units | product_name |
|--------------|-------|--------------|
| 2018 | 150 | notebooks |
| 2018 | 150 | pencils |
| 2018 | 80 | crayons |
| 2019 | 230 | notebooks |
| 2019 | 130 | pencils |
| 2019 | 170 | crayons |
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Basis Data SQL Server
Instruksi latihan
- Gunakan operator yang sesuai untuk mengonversi kolom menjadi baris.
- Tulis nama kolom hasil yang akan memuat kolom-kolom yang diubah.
- Tulis nama kolom yang ingin Anda ubah menjadi baris.
- Beri alias
unpivot_salespada operatorUNPIVOT.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT * FROM pivot_sales
-- Use the operator to convert columns into rows
___
-- The resulting column that will contain the turned columns into rows
(units FOR ___ IN (___, ___, ___))
-- Give the alias name
AS ___