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
Instrukcje do ćwiczenia
- Utwórz instrukcję
CASE: jeśli piosenka maunit_pricerówne0.99i należy do gatunku Rock and Roll lub Pop (gatunek5i9), sklasyfikuj ją jako'High'(wysoka intencja zakupowa). - Jeśli piosenka trwa krócej niż 5 minut (
300000milisekund) i nie jest Electronic Dance Music (gatunek15), 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;