시작하기무료로 시작하기

약속 잡기

가끔씩 헬스장 회원은 퍼스널 트레이너와 상담을 진행해요. 특정 트레이너의 일정을 확보하려면 이 방문은 미리 예약해야 합니다. 트레이너와의 방문이 끝나면 헬스장의 "welcome team"이 회원과 함께 다음 예약을 잡는데, 여러분은 다음 예약 시간을 제안해 이들의 업무를 조금 더 수월하게 만들고자 합니다.

이 연습은 강의의 일부입니다

Snowflake의 데이터 타입과 함수

강의 보기

연습 안내

  • checkin_time TIMESTAMP로부터 일주일 뒤 트레이너와의 다음 예약을 제안하는 새 열 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;
코드 편집 및 실행