安排預約
有時候,健身房會員會與私人教練約見。這些約見必須事先預約,以確保指定教練可用。每次與教練見面結束時,健身房的「迎賓團隊」會協助會員安排下一次預約。你希望提供建議的下次預約時間,讓他們的工作更輕鬆。
本練習屬於課程
Snowflake 的資料型別與函式
練習說明
- 建立一個名為
in_one_week的新欄位,從checkin_time的TIMESTAMP起,建議一週後與教練的下一次預約時間。 - 重複第一步,但這次從
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;