Fissare appuntamenti
A volte un iscritto alla palestra fa una sessione con un personal trainer. Queste visite devono essere prenotate in anticipo per assicurarsi che un trainer specifico sia disponibile. Al termine dell'incontro, il "team di accoglienza" della palestra collabora con il socio per fissare un nuovo appuntamento e tu vuoi semplificare loro la vita suggerendo gli orari del prossimo appuntamento.
Questo esercizio fa parte del corso
Tipi di dati e funzioni in Snowflake
Istruzioni dell'esercizio
- Crea una nuova colonna chiamata
in_one_weekche proponga un prossimo appuntamento con un trainer a una settimana dalTIMESTAMPcheckin_time. - Ripeti il primo passaggio, ma questa volta per un appuntamento a due settimane dal
checkin_time. - Definisci un’ultima colonna che proponga un appuntamento tra un mese dal
checkin_timee chiamalain_one_month.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;