ПочатиПочніть безкоштовно

Оцінювання тривалості тренування

Персональні тренери хочуть «підібрати» оптимальну тривалість своїх занять, орієнтуючись на потреби відвідувачів. Вони прагнуть краще зрозуміти середній час, який користувачі проводять у залі для кожного типу тренування. Це допоможе визначити правильну тривалість для кожного формату занять.

Ця вправа є частиною курсу

Типи даних і функції в 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)
);
Редагувати та запускати код