Menyimpulkan jumlah pembelian
Sekarang setelah Anda mencoba-coba tabel tracks, saatnya melihat sesuatu yang baru. Tabel invoice menampilkan total jumlah yang dibayarkan dalam transaksi, tetapi tidak menunjukkan berapa banyak lagu yang dibeli. Anda akan memperbaikinya menggunakan pernyataan CASE untuk menentukan apakah seorang pelanggan membeli lebih dari satu lagu dalam satu transaksi. Satu informasi kecil yang penting: hanya ada dua harga satuan berbeda untuk sebuah lagu (0.99 dan 1.99).
Latihan ini merupakan bagian dari kursus
Manipulasi Data di Snowflake
Instruksi latihan
- Ketika nilai
totalpada invoice adalah0.99atau1.99, klasifikasikan sebagai pembelian'1 Song'. - Jika kondisi di atas tidak terpenuhi, beri label
'2+ Songs', mencerminkan jumlah lagu yang dibeli dalam satu transaksi. - Kolom baru harus diberi nama
number_of_songs.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
customer_id,
total,
CASE
-- Check if total is either 0.99 or 1.99 using IN
WHEN ___ IN (0.99, ___) THEN '___'
-- Catch the scenarios when the above is not true
___ '2+ Songs'
-- End the CASE statement and name the new column
___ AS ___
FROM store.invoice;