Kaufabsicht bestimmen
Du hast herausgefunden, dass mehrere Faktoren beeinflussen, ob Kund:innen einen Song kaufen. Dazu zählen etwa das Genre und die Länge eines Songs sowie sein Preis. Jetzt wirst du das in nutzbare Daten übersetzen, indem du eine Abfrage schreibst, die die Kaufabsicht misst.
Diese Übung ist Teil des Kurses
<Kurs>Datenmanipulation in Snowflake</Kurs>Übungsanweisungen
- Erstelle eine
CASE-Anweisung; wenn Songs einenunit_pricevon0.99haben und entweder Rock and Roll oder Pop sind (Genre5und9), klassifiziere die Kaufabsicht als'High'. - Wenn ein Song kürzer als 5 Minuten ist (
300000Millisekunden) und nicht Electronic Dance Music ist (Genre15), soll er die Kaufabsicht'Neutral'haben. - Alle anderen Songs sollen die Kaufabsicht
'Low'haben.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;