시작하기무료로 시작하기

운동 시간 평가하기

퍼스널 트레이너들은 회원들의 수준에 맞춰 수업 시간을 적정화하려고 합니다. 운동 유형별로 사용자가 체육관에서 보내는 평균 시간을 더 잘 이해하고자 해요. 이를 통해 각 수업 유형에 알맞은 길이를 결정할 수 있습니다.

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

Snowflake의 데이터 타입과 함수

강의 보기

연습 안내

  • CORE_GYM.visits 테이블에서 gym_id, workout_type, 계산된 workout_length를 반환하는 workout_durations라는 CTE를 작성하세요.
  • 결과를 피벗하여 각 체육관과 운동 유형별 평균 workout_length를 보여주는 결과 집합을 만드세요.

실습형 인터랙티브 연습

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

-- Create a CTE called workout_durations to prepare data to be pivoted
___ ___ ___ (
    SELECT
        gym_id,
        workout_type,
        DATEDIFF(MINUTES, checkin_time, checkout_time) AS workout_length
    ___ ___.___
)

SELECT
    *
FROM workout_durations

-- Pivot the results, find the average workout length for each gym and workout type
___(
    ___(___) 
    ___ ___ IN (ANY ORDER BY workout_type)
);
코드 편집 및 실행