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 adalah bagian dari kursus
Manipulasi Data di Snowflake
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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;