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
Instrukcje do ćwiczenia
- Utwórz nową kolumnę o nazwie
in_one_week, która proponuje kolejną wizytę u trenera za tydzień od wartościTIMESTAMPw kolumniecheckin_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;