CommencerCommencez gratuitement

Prendre des rendez-vous

Il arrive qu’un membre de la salle prenne un rendez-vous avec un coach personnel. Ces créneaux doivent être réservés à l’avance pour s’assurer de la disponibilité d’un coach précis. À la fin d’une séance avec un coach, l’« équipe d’accueil » de la salle aide le membre à fixer un prochain rendez-vous, et vous souhaitez leur faciliter la tâche en suggérant des horaires pour ce prochain rendez-vous.

Cet exercice fait partie du cours

<cours>Types de données et fonctions dans Snowflake</cours>
Voir le cours

Instructions de l’exercice

  • Créez une nouvelle colonne appelée in_one_week qui propose un prochain rendez-vous avec un coach une semaine après le TIMESTAMP checkin_time.
  • Répétez la première étape, mais cette fois pour un rendez-vous deux semaines après le checkin_time.
  • Définissez une dernière colonne qui propose un prochain rendez-vous un mois après le checkin_time, et nommez cette colonne in_one_month.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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;
Modifier et exécuter le code