Zacznij terazZacznij za darmo

Umawianie wizyt

Członkowie siłowni mogą umawiać się na sesje z osobistym trenerem. Takie wizyty trzeba rezerwować z wyprzedzeniem, aby mieć pewność, że wybrany trener będzie dostępny. Po zakończeniu każdej sesji „zespół powitalny" siłowni pomaga członkowi zaplanować kolejną wizytę – chcesz ułatwić im pracę, automatycznie sugerując możliwe terminy.

To ćwiczenie jest częścią kursu

Typy danych i funkcje w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz nową kolumnę o nazwie in_one_week, która proponuje kolejną wizytę u trenera za tydzień od wartości TIMESTAMP w kolumnie checkin_time.
  • Powtórz poprzedni krok, tym razem proponując wizytę za dwa tygodnie od wartości checkin_time.
  • Zdefiniuj ostatnią kolumnę, która proponuje wizytę za miesiąc od wartości checkin_time, i nadaj jej nazwę in_one_month.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod