Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een nieuwe kolom in_one_week die een volgende afspraak met een trainer voorstelt over één week vanaf de checkin_time TIMESTAMP.
  • 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 kolom in_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;
Code bewerken en uitvoeren