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
Anleitung zur Übung
- Wenn der
total-Betrag der Rechnung entweder0.99oder1.99ist, 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_songsheiß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;