安排预约
有时,健身房会员会与私人教练进行一次训练。为了确保指定教练有空,这些拜访需要提前预约。会员与教练结束本次训练后,健身房的"欢迎团队"会协助会员预约下次时间。您希望通过给出下一次预约的时间建议,来让他们的工作更轻松。
本练习是课程的一部分
Snowflake 中的数据类型与函数
练习说明
- 新建一列
in_one_week,根据checkin_time的TIMESTAMP提出一周后的下次预约时间。 - 重复第 1 步,但这次根据
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;