IniziaInizia gratis

Determinare l'intento di acquisto

Hai capito che alcuni fattori influenzano l'acquisto di un brano da parte di un cliente. Tra questi ci sono il genere e la durata di un brano, oltre al suo prezzo. Ora trasformerai questi elementi in dati utili scrivendo una query per misurare l'intento di acquisto.

Questo esercizio fa parte del corso

Manipolazione dei dati in Snowflake

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un'istruzione CASE; se i brani hanno un unit_price pari a 0.99 e sono Rock and Roll o Pop (generi 5 e 9), classificare come intento di acquisto 'High'.
  • Se un brano è più corto di 5 minuti (300000 millisecondi) e non è Electronic Dance Music (genere 15), dovrebbe avere intento di acquisto 'Neutral'.
  • Tutti gli altri brani dovrebbero avere intento di acquisto 'Low'.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
Modifica ed esegui il codice