Afspraken plannen
Soms heeft een sportschoollid een afspraak met een personal trainer. Deze afspraken moeten van tevoren worden geboekt om zeker te zijn dat een specifieke trainer beschikbaar is. Aan het einde van een sessie met een trainer plant het "welkomstteam" van de sportschool samen met het lid een nieuwe afspraak. Jij wilt hun werk iets makkelijker maken door tijden voor de volgende afspraak voor te stellen.
Deze oefening maakt deel uit van de cursus
Gegevenstypen en functies in Snowflake
Oefeninstructies
- Maak een nieuwe kolom
in_one_weekdie een volgende afspraak met een trainer voorstelt over één week vanaf decheckin_timeTIMESTAMP. - Herhaal de eerste stap, maar nu voor een afspraak over twee weken vanaf de
checkin_time. - Definieer nog één kolom die een volgende afspraak voorstelt over één maand vanaf de
checkin_time, en noem deze kolomin_one_month.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;