Анализ продолжительности тренировок
Персональные тренеры хотят подобрать оптимальную продолжительность занятий с учётом потребностей своих клиентов. Для этого им необходимо лучше понять, сколько в среднем времени пользователи проводят в зале для каждого типа тренировок. Эти данные помогут определить подходящую длительность для каждого вида занятий.
Это упражнение является частью курса
Типы данных и функции в Snowflake
Инструкции к упражнению
- Создайте CTE с именем
workout_durations, который возвращает поляgym_id,workout_typeи вычисляемое значениеworkout_lengthиз таблицыCORE_GYM.visits. - Выполните сводку результатов, чтобы получить таблицу со средними значениями
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)
);