약속 잡기
가끔씩 헬스장 회원은 퍼스널 트레이너와 상담을 진행해요. 특정 트레이너의 일정을 확보하려면 이 방문은 미리 예약해야 합니다. 트레이너와의 방문이 끝나면 헬스장의 "welcome team"이 회원과 함께 다음 예약을 잡는데, 여러분은 다음 예약 시간을 제안해 이들의 업무를 조금 더 수월하게 만들고자 합니다.
이 연습은 강의의 일부입니다
Snowflake의 데이터 타입과 함수
연습 안내
checkin_timeTIMESTAMP로부터 일주일 뒤 트레이너와의 다음 예약을 제안하는 새 열in_one_week을 만드세요.- 첫 번째 단계와 동일하게 하되, 이번에는
checkin_time로부터 2주 뒤 예약을 위한 열을 만드세요. - 마지막으로
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;