开始使用免费开始使用

安排预约

有时,健身房会员会与私人教练进行一次训练。为了确保指定教练有空,这些拜访需要提前预约。会员与教练结束本次训练后,健身房的"欢迎团队"会协助会员预约下次时间。您希望通过给出下一次预约的时间建议,来让他们的工作更轻松。

本练习是课程的一部分

Snowflake 中的数据类型与函数

查看课程

练习说明

  • 新建一列 in_one_week,根据 checkin_timeTIMESTAMP 提出一周后的下次预约时间。
  • 重复第 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;
编辑并运行代码