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ırEgzersiz talimatları
composer, saniye sayısı veunit_pricedeğerlerini getirentrack_metricsadlı bir Common Table Expression (CTE) oluştur.track_metricstanımlarken,composerdeğeri boş olmayan kayıtları seçtiğinden emin ol.- Her bir
composeriçin saniye başına ortalama fiyatıunit_price / num_secondsformülünü kullanarak bulmak üzeretrack_metricsCTE’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;