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

Планирование встреч

Иногда члены спортивного клуба посещают персонального тренера. Такие визиты необходимо бронировать заранее, чтобы убедиться в доступности конкретного тренера. В конце каждого занятия сотрудники «стойки приёма» помогают клиенту записаться на следующую тренировку. Вы хотите упростить им работу, предлагая варианты ближайших дат для записи.

Это упражнение является частью курса

Типы данных и функции в Snowflake

Посмотреть курс

Инструкции к упражнению

  • Создайте новый столбец in_one_week, который предлагает дату следующей встречи с тренером через одну неделю от значения TIMESTAMP в столбце checkin_time.
  • Повторите первый шаг, но на этот раз предложите дату встречи через две недели от checkin_time.
  • Определите последний столбец, который предлагает дату следующей встречи через один месяц от checkin_time, и назовите его in_one_month.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT
    m.personal_info:name.first AS first_name,
    m.personal_info:name.last AS last_name,
    v.gym_id,
    v.checkin_time AS last_appointment,
	
    -- Propose a next appointment in one week
    ___(___, ___, ___) AS ___,
    
    -- Propose a next appointment in two weeks
    ___ AS in_2_weeks,
    
    -- Propose a next appointment in one month
    ___

FROM CORE_GYM.visits AS v
JOIN CORE_GYM.members AS m
    ON v.user_id = m.user_id;
Редактировать и запускать код