IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una nuova colonna chiamata in_one_week che proponga un prossimo appuntamento con un trainer a una settimana dal TIMESTAMP checkin_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_time e chiamala in_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;
Modifica ed esegui il codice