予約の作成
ジムのメンバーが個人トレーナーと面談することがあります。特定のトレーナーの空きを確保するために、面談は事前に予約する必要があります。トレーナーとの面談が終わると、ジムの「ウェルカムチーム」がメンバーと協力して次回の予約を設定します。次回の予約候補日時を提案することで、その作業を少し楽にできるようにしましょう。
この演習はコースの一部です
Snowflake のデータ型と関数
演習の手順
checkin_timeのTIMESTAMPから1週間後のトレーナー予約日時を提案するin_one_weekという新しい列を作成してください。- 最初の手順を繰り返し、今度は
checkin_timeから2週間後の予約日時を作成してください。 checkin_timeから1か月後の予約日時を提案する列をもう1つ定義し、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;