ÎncepețiÎncepe gratuit

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

Vezi cursul

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-ul checkin_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 coloana in_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;
Editează și rulează codul