Zacznij terazZacznij za darmo

Określanie intencji zakupowej

Udało się ustalić, że na decyzję klienta o zakupie piosenki wpływa kilka czynników – m.in. gatunek muzyczny, długość utworu oraz jego cena. Teraz przekształcisz te informacje w użyteczne dane, pisząc zapytanie, które mierzy intencję zakupową.

To ćwiczenie jest częścią kursu

Manipulacja danymi w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz instrukcję CASE: jeśli piosenka ma unit_price równe 0.99 i należy do gatunku Rock and Roll lub Pop (gatunek 5 i 9), sklasyfikuj ją jako 'High' (wysoka intencja zakupowa).
  • Jeśli piosenka trwa krócej niż 5 minut (300000 milisekund) i nie jest Electronic Dance Music (gatunek 15), przypisz jej intencję zakupową 'Neutral'.
  • Wszystkim pozostałym piosenkom przypisz intencję zakupową 'Low'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod