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
<Kurs>Datenmanipulation in Snowflake</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;