Bắt đầu ngayBắt đầu miễn phí

Đặt lịch hẹn

Đôi khi, một hội viên phòng gym sẽ có buổi tập với huấn luyện viên cá nhân. Các buổi này phải được đặt trước để đảm bảo có huấn luyện viên cụ thể. Khi kết thúc buổi tập, "đội ngũ chào đón" của phòng gym sẽ hỗ trợ hội viên đặt lịch hẹn tiếp theo, và bạn muốn giúp họ dễ dàng hơn bằng cách gợi ý thời điểm cho lần hẹn kế tiếp.

Bài tập này là một phần của khóa học

Kiểu dữ liệu và Hàm trong Snowflake

Xem khóa học

Hướng dẫn bài tập

  • Tạo một cột mới tên in_one_week để đề xuất lịch hẹn tiếp theo với huấn luyện viên sau một tuần kể từ TIMESTAMP checkin_time.
  • Lặp lại bước đầu tiên, nhưng lần này là lịch hẹn sau hai tuần kể từ checkin_time.
  • Định nghĩa thêm một cột cuối cùng đề xuất lịch hẹn tiếp theo sau một tháng kể từ checkin_time, và đặt tên cột là in_one_month.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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;
Chỉnh sửa và Chạy Mã