Оцінювання тривалості тренування
Персональні тренери хочуть «підібрати» оптимальну тривалість своїх занять, орієнтуючись на потреби відвідувачів. Вони прагнуть краще зрозуміти середній час, який користувачі проводять у залі для кожного типу тренування. Це допоможе визначити правильну тривалість для кожного формату занять.
Ця вправа є частиною курсу
Типи даних і функції в Snowflake
Інструкції до вправи
- Створіть CTE під назвою
workout_durations, який повертаєgym_id,workout_typeі обчислене значенняworkout_lengthз таблиціCORE_GYM.visits. - Виконайте півод (PIVOT) результатів, щоб отримати набір даних, який показує середнє значення
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)
);