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

En verimli besteciyi bulma

Eğlenceli bir görev! Bir iş arkadaşınla sohbet ederken, şarkılarını saniye başına (ortalama olarak) en yüksek fiyattan satan sanatçıyı bulmak istediğine karar verdin. Bunu yapmak için tracks tablosunu ve bir Common Table Expression kullanacaksın.

Bu egzersiz

Snowflake'te Veri İşleme

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

Egzersiz talimatları

  • composer, saniye sayısı ve unit_price değerlerini getiren track_metrics adlı bir Common Table Expression (CTE) oluştur.
  • track_metrics tanımlarken, composer değeri boş olmayan kayıtları seçtiğinden emin ol.
  • Her bir composer için saniye başına ortalama fiyatı unit_price / num_seconds formülünü kullanarak bulmak üzere track_metrics CTE’sini sorgula.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Create a CTE called track_metrics, convert milliseconds to seconds
___ ___ ___ (
    SELECT 
        composer,
        milliseconds / 1000 AS num_seconds,
        unit_price
    FROM store.track
 	-- Retrieve records where composer is not NULL
    ___
)

SELECT
    composer,
    -- Find the average price-per-second
    ___ AS cost_per_second
___
GROUP BY composer
ORDER BY cost_per_second DESC;
Kodu Düzenle ve Çalıştır