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

Snowflake'te Veri İşleme

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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