Планирование встреч
Иногда члены спортивного клуба посещают персонального тренера. Такие визиты необходимо бронировать заранее, чтобы убедиться в доступности конкретного тренера. В конце каждого занятия сотрудники «стойки приёма» помогают клиенту записаться на следующую тренировку. Вы хотите упростить им работу, предлагая варианты ближайших дат для записи.
Это упражнение является частью курса
Типы данных и функции в 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;