ПочатиПочніть безкоштовно

Визначення кількості покупок

Тепер, коли ви попрацювали з таблицею tracks, час переглянути щось нове. Таблиця invoice показує загальну суму, внесену під час транзакцій, але не вказує, скільки пісень було куплено. Ви виправите це за допомогою оператора CASE, щоб визначити, чи купив клієнт більше ніж одну пісню в межах однієї транзакції. Важлива деталь: для пісні є лише дві різні ціни за одиницю (0.99 і 1.99).

Ця вправа є частиною курсу

Опрацювання даних у Snowflake

Переглянути курс

Інструкції до вправи

  • Коли сума total у рахунку дорівнює 0.99 або 1.99, класифікуйте як придбано '1 Song'.
  • Якщо умова вище не виконується, позначте як '2+ Songs', що відображає кількість пісень, куплених в одній транзакції.
  • Новий стовпець має називатися number_of_songs.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
	customer_id,
    total,
    CASE
        -- Check if total is either 0.99 or 1.99 using IN
    	WHEN ___ IN (0.99, ___) THEN '___'
        -- Catch the scenarios when the above is not true
        ___ '2+ Songs'
    -- End the CASE statement and name the new column
    ___ AS ___
FROM store.invoice;
Редагувати та запускати код