開始使用免費開始

分析曲目長度

先前你使用子查詢,找出了每個曲風的歌曲平均長度(以毫秒為單位)。現在要用 common table expression 做類似的事,但這次要更講究細節。開始吧!

本練習屬於課程

Snowflake 中的資料操作

檢視課程

練習說明

  • 撰寫名為 track_lengths 的 common table expression,擷取 store.genrename 欄位,以及 store.track 資料表中的 genre_idmilliseconds
  • 使用 track_lengths common table expression,計算每個曲風的平均 track_length(以秒為單位)。
  • 依平均曲目長度由長到短排序結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- 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
___;
編輯並執行程式碼