Aan de slagBegin gratis

Koopintentie bepalen

Je hebt vastgesteld dat meerdere factoren meespelen wanneer een klant een nummer koopt. Denk aan het genre en de lengte van een nummer, maar ook aan de prijs. Nu ga je dit vertalen naar bruikbare data door een query te schrijven die de koopintentie meet.

Deze oefening maakt deel uit van de cursus

Gegevens manipuleren in Snowflake

Bekijk cursus

Oefeninstructies

  • Maak een CASE-statement; als nummers een unit_price van 0.99 hebben en Rock and Roll of Pop zijn (genre 5 en 9), classificeer ze dan als 'High' koopintentie.
  • Als een nummer korter is dan 5 minuten (300000 milliseconden) en geen Electronic Dance Music is (genre 15), dan heeft het 'Neutral' koopintentie.
  • Alle andere nummers hebben 'Low' koopintentie.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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;
Code bewerken en uitvoeren