어떤 운동이 칼로리를 가장 많이 소모하나요?
곧 새해가 시작되어 전 세계 헬스장이 가장 바빠지는 시기예요. 회원들의 동기 부여를 위해 마케팅 팀은 각 회원에게 가장 효과적인 운동 유형을 추천하는 맞춤형 콘텐츠를 만들고자 합니다. 회원과 헬스장별로 운동 유형에 따라 평균 소모 칼로리를 보여주는 피벗 테이블을 Snowflake로 만들어 주세요. 행운을 빕니다!
이 연습은 강의의 일부입니다
Snowflake의 데이터 타입과 함수
연습 안내
gym_workouts라는 CTE를 만들어visits테이블의user_id,gym_id,workout_type,calories_burned와gyms테이블에서gym_type이 'Premium'인 경우의location을 반환하세요.- 최종 결과 집합에서는
gym_id필드를 제외하세요. - 임시 결과 집합
gym_workouts의 레코드를 피벗하고,workout_type별로 소모 칼로리의 합을 구하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Create a CTE called gym_workouts returns the user_id, gym_id,
-- workout_type, calories_burned and location for 'Premium' gym types
___ ___ AS (
SELECT
visits.___,
visits.___,
visits.___,
visits.___,
___.___
FROM CORE_GYM.visits
JOIN CORE_GYM.gyms ON visits.gym_id = gyms.gym_id
WHERE ___
)
SELECT
-- Do NOT include the gym_id field in the final output
* ___ ___
FROM gym_workouts
-- Pivot gym_workouts, find the sum of calories_burned for each
-- type of workout in workout_type
___(
___(___)
___ ___ IN (ANY ORDER BY ___)
);