시작하기무료로 시작하기

가장 효율적인 작곡가 찾기

재미있는 과제예요! 동료와 대화를 나누다 보니, 평균적으로 노래를 초당 가장 비싸게 가격 책정하는 아티스트를 찾아보고 싶어졌어요. 이를 위해 tracks 테이블과 Common Table Expression을 사용하겠습니다.

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

Snowflake에서 데이터 조작

강의 보기

연습 안내

  • composer, 초 단위 길이, 그리고 unit_price를 가져오는 track_metrics라는 Common Table Expression(CTE)을 만드세요.
  • track_metrics를 정의할 때, composer 값이 비어 있지 않은 레코드만 가져오세요.
  • track_metrics CTE를 조회하여 unit_price / num_seconds 공식을 사용해 각 composer의 초당 평균 가격을 구하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Create a CTE called track_metrics, convert milliseconds to seconds
___ ___ ___ (
    SELECT 
        composer,
        milliseconds / 1000 AS num_seconds,
        unit_price
    FROM store.track
 	-- Retrieve records where composer is not NULL
    ___
)

SELECT
    composer,
    -- Find the average price-per-second
    ___ AS cost_per_second
___
GROUP BY composer
ORDER BY cost_per_second DESC;
코드 편집 및 실행