Mulai sekarangMulai gratis

Menentukan niat pembelian

Anda telah menentukan bahwa beberapa hal memengaruhi pelanggan saat membeli sebuah lagu. Ini mencakup genre dan durasi lagu, serta harganya. Sekarang, Anda akan menerjemahkan hal-hal tersebut menjadi data yang dapat ditindaklanjuti dengan menulis kueri untuk mengukur niat pembelian.

Latihan ini merupakan bagian dari kursus

Manipulasi Data di Snowflake

Lihat Kursus

Instruksi latihan

  • Buat pernyataan CASE; jika lagu memiliki unit_price sebesar 0.99 dan termasuk Rock and Roll atau Pop (genre 5 dan 9), klasifikasikan sebagai niat pembelian 'High'.
  • Jika sebuah lagu berdurasi kurang dari 5 menit (300000 milidetik) dan bukan Electronic Dance Music (genre 15), maka harus memiliki niat pembelian 'Neutral'.
  • Semua lagu lainnya harus memiliki niat pembelian 'Low'.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

SELECT
    name,
    unit_price,
    CASE
        -- Inexpensive Rock and Pop songs are always high-intent
        WHEN ___ = ___ AND genre_id IN (___, ___) THEN '___'
        -- Shorter, non-EDM tracks have neutral buyer intent
        ___ milliseconds < ___ ___ ___ != ___ ___ '___'
		-- Everything else is low
        ___ '___'
    END AS buyer_intent
FROM store.track;
Edit dan Jalankan Kode