Какие тренировки сжигают больше всего калорий?
Скоро Новый год — горячая пора для всех спортивных залов. Чтобы мотивировать участников, маркетинговая команда хочет создать персонализированный контент для каждого из них и подтолкнуть к наиболее эффективному типу тренировок. Ваша задача — построить сводную таблицу в Snowflake, которая показывает среднее количество сожжённых калорий для каждого участника и зала в разбивке по типу тренировки. Удачи!
Это упражнение является частью курса
Типы данных и функции в Snowflake
Инструкции к упражнению
- Создайте CTE с именем
gym_workouts, который возвращает поляuser_id,gym_id,workout_type,calories_burnedиз таблицыvisits, а такжеlocationдля значения 'Premium' в полеgym_typeтаблицыgyms. - Исключите поле
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 ___)
);