BaşlayınÜcretsiz başlayın

Satın alma miktarını çıkarma

tracks tablosuyla biraz oynadıktan sonra, şimdi yeni bir şeye bakma zamanı. invoice tablosu işlemlerde ödenen toplam tutarı gösteriyor, ancak kaç şarkı satın alındığını belirtmiyor. Bunu, bir müşterinin tek bir işlemde birden fazla şarkı alıp almadığını belirlemek için bir CASE ifadesi kullanarak düzelteceksin. Küçük ama önemli bir bilgi: bir şarkı için yalnızca iki farklı birim fiyat var (0.99 ve 1.99).

Bu egzersiz, kursun bir parçasıdır

Snowflake'te Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • Fatura total tutarı 0.99 veya 1.99 olduğunda, satın alınan miktarı '1 Song' olarak sınıflandır.
  • Yukarıdaki koşul doğru değilse, tek bir işlemde kaç şarkı alındığını yansıtacak şekilde '2+ Songs' olarak etiketle.
  • Yeni sütunun adı number_of_songs olmalı.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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;
Kodu Düzenle ve Çalıştır