Programarea întâlnirilor
Uneori, un membru al sălii de sport poate avea o ședință cu un antrenor personal. Aceste ședințe trebuie programate în avans pentru a se asigura disponibilitatea unui anumit antrenor. La sfârșitul unei ședințe, „echipa de primire" a sălii colaborează cu membrul pentru a stabili o nouă programare – iar tu vrei să le ușurezi munca sugerând ore posibile pentru următoarea întâlnire.
Acest exercițiu face parte din cursul
Tipuri de date și funcții în Snowflake
Instrucțiuni pentru exercițiu
- Creează o nouă coloană numită
in_one_week, care să propună o dată pentru următoarea ședință cu antrenorul la o săptămână dupăTIMESTAMP-ulcheckin_time. - Repetă primul pas, de data aceasta propunând o programare la două săptămâni după
checkin_time. - Definește o ultimă coloană care să propună o programare la o lună după
checkin_timeși denumește coloanain_one_month.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;