트랙 길이 분석하기
이전에 하위 쿼리를 사용해 각 장르별로 노래의 평균 길이(밀리초)를 구했어요. 이제 공통 테이블 식으로 비슷한 작업을 진행하되, 이번에는 조금 더 세부 사항에 신경 써 보겠습니다. 시작해 볼까요?
이 연습은 강의의 일부입니다
Snowflake에서 데이터 조작
연습 안내
track_lengths라는 이름의 공통 테이블 식을 작성해store.genre의name필드와store.track테이블의genre_id,milliseconds를 가져오세요.track_lengths공통 테이블 식을 사용해 각 장르의 평균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
___;