LoslegenKostenlos loslegen

Kaufmenge ableiten

Nachdem du mit der Tabelle tracks gearbeitet hast, wird es Zeit für etwas Neues. Die Tabelle invoice zeigt den Gesamtbetrag einer Transaktion, aber nicht, wie viele Songs gekauft wurden. Das behebst du mit einer CASE-Anweisung, um festzustellen, ob ein Kunde in einer einzelnen Transaktion mehr als einen Song gekauft hat. Eine wichtige Info: Es gibt nur zwei verschiedene Stückpreise für einen Song (0.99 und 1.99).

Diese Übung ist Teil des Kurses

Datenmanipulation in Snowflake

Kurs anzeigen

Anleitung zur Übung

  • Wenn der total-Betrag der Rechnung entweder 0.99 oder 1.99 ist, klassifiziere den Kauf als '1 Song'.
  • Trifft die Bedingung oben nicht zu, dann beschrifte als '2+ Songs', was widerspiegelt, wie viele Songs in einer einzelnen Transaktion gekauft wurden.
  • Die neue Spalte soll number_of_songs heißen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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;
Code bearbeiten und ausführen