CommencerCommencer gratuitement

Déterminer l’intention d’achat

Vous avez identifié plusieurs facteurs qui influencent l’achat d’un morceau par un client : le genre, la durée et le prix. À présent, traduisez ces éléments en données exploitables en écrivant une requête pour mesurer l’intention d’achat.

Cet exercice fait partie du cours

Manipulation de données dans Snowflake

Afficher le cours

Instructions

  • Créez une instruction CASE ; si les morceaux ont un unit_price de 0.99 et sont Rock and Roll ou Pop (genres 5 et 9), classez-les avec une intention d’achat 'High'.
  • Si un morceau dure moins de 5 minutes (300000 millisecondes) et n’est pas de l’Electronic Dance Music (genre 15), il doit avoir une intention d’achat 'Neutral'.
  • Tous les autres morceaux doivent avoir une intention d’achat 'Low'.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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;
Modifier et exécuter le code