НачатьНачать бесплатно

Определение намерения покупателя

Вы выяснили, что на решение покупателя приобрести песню влияет несколько факторов: жанр, длительность и цена. Теперь вы преобразуете эти факторы в данные, пригодные для анализа, — напишите запрос для оценки намерения покупателя.

Это упражнение является частью курса

Манипуляция данными в Snowflake

Посмотреть курс

Инструкции к упражнению

  • Создайте оператор CASE: если цена песни (unit_price) равна 0.99 и её жанр — Rock and Roll или Pop (жанр 5 и 9), присвойте ей уровень намерения 'High'.
  • Если песня короче 5 минут (300000 миллисекунд) и не относится к жанру Electronic Dance Music (жанр 15), присвойте ей уровень намерения 'Neutral'.
  • Всем остальным песням присвойте уровень намерения 'Low'.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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;
Редактировать и запускать код