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

Parça uzunluğunu analiz etme

Daha önce, her tür için şarkıların ortalama uzunluğunu (milisaniye cinsinden) bulmak için bir alt sorgu kullanmıştın. Şimdi benzerini bir common table expression ile yapacaksın ama bu kez ayrıntılara biraz daha dikkat ederek. Hadi başlayalım!

Bu egzersiz

Snowflake'te Veri İşleme

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

Egzersiz talimatları

  • track_lengths adında bir common table expression yaz ve store.genre tablosundan name alanını, ayrıca store.track tablosundan genre_id ve milliseconds alanlarını getir.
  • track_lengths common table expression'ını kullanarak her tür için ortalama track_length değerini saniye cinsinden bul.
  • Sonuçları ortalama parça uzunluğuna göre, en uzundan en kısaya olacak şekilde sırala.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Create a CTE named track_lengths
___ ___ ___ (
	SELECT
        genre.name,
        track.genre_id,
        track.milliseconds / 1000 AS num_seconds
    FROM store.track
    JOIN store.genre ON track.genre_id = genre.genre_id
)

SELECT
    track_lengths.name,
    -- Find the average length of each track in seconds
    ___(___.___) AS avg_track_length
FROM ___
GROUP BY track_lengths.name
-- Sort the results by average track_length
___;
Kodu Düzenle ve Çalıştır