НачатьНачать бесплатно

Какие тренировки сжигают больше всего калорий?

Скоро Новый год — горячая пора для всех спортивных залов. Чтобы мотивировать участников, маркетинговая команда хочет создать персонализированный контент для каждого из них и подтолкнуть к наиболее эффективному типу тренировок. Ваша задача — построить сводную таблицу в 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 ___)
);
Редактировать и запускать код