MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Ketika nilai total pada invoice adalah 0.99 atau 1.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;
Edit dan Jalankan Kode