Zacznij terazZacznij za darmo

Wnioskowanie o liczbie zakupionych utworów

Skoro już trochę poeksplorowałeś tabelę tracks, czas sprawdzić coś nowego. Tabela invoice pokazuje łączną kwotę transakcji, ale nie zawiera informacji o liczbie zakupionych utworów. Rozwiążesz ten problem, używając instrukcji CASE – określisz, czy klient kupił więcej niż jeden utwór w ramach jednej transakcji. Ważna wskazówka: istnieją tylko dwie różne ceny jednostkowe utworu (0.99 i 1.99).

To ćwiczenie jest częścią kursu

Manipulacja danymi w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Gdy łączna kwota (total) faktury wynosi 0.99 lub 1.99, sklasyfikuj ją jako '1 Song' – jeden zakupiony utwór.
  • Jeśli powyższy warunek nie jest spełniony, oznacz jako '2+ Songs', co odzwierciedla liczbę utworów kupionych w ramach jednej transakcji.
  • Nowa kolumna powinna mieć nazwę number_of_songs.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod