MulaiMulai sekarang secara gratis

Menganalisis durasi trek

Sebelumnya, Anda menggunakan subkueri untuk menemukan rata-rata durasi lagu, dalam milidetik, untuk setiap genre. Sekarang, Anda akan melakukan hal serupa dengan common table expression, tetapi kali ini dengan perhatian lebih pada detail. Mari kita mulai!

Latihan ini adalah bagian dari kursus

Manipulasi Data di Snowflake

Lihat Kursus

Petunjuk latihan

  • Tulis common table expression bernama track_lengths untuk mengambil kolom name dari store.genre, serta genre_id dan milliseconds dari tabel store.track.
  • Temukan rata-rata track_length, dalam detik, untuk setiap genre menggunakan common table expression track_lengths.
  • Urutkan hasil berdasarkan rata-rata durasi trek, dari yang terpanjang ke terpendek.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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
___;
Edit dan Jalankan Kode