시작하기무료로 시작하기

트랙 길이 분석하기

이전에 하위 쿼리를 사용해 각 장르별로 노래의 평균 길이(밀리초)를 구했어요. 이제 공통 테이블 식으로 비슷한 작업을 진행하되, 이번에는 조금 더 세부 사항에 신경 써 보겠습니다. 시작해 볼까요?

이 연습은 강의의 일부입니다

Snowflake에서 데이터 조작

강의 보기

연습 안내

  • track_lengths라는 이름의 공통 테이블 식을 작성해 store.genrename 필드와 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
___;
코드 편집 및 실행