CommencezCommencez gratuitement

Prendre des rendez-vous

Parfois, un membre du gym a une rencontre avec un entraîneur personnel. Ces rencontres doivent être réservées à l'avance pour s'assurer de la disponibilité de l'entraîneur. À la fin d'une rencontre, l'« équipe d'accueil » du gym travaille avec le membre pour fixer un autre rendez-vous. Vous souhaitez leur faciliter la tâche en proposant des moments pour le prochain rendez-vous.

Cette activité fait partie du cours

Types de données et fonctions dans Snowflake

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 entraîneur une semaine après le TIMESTAMP checkin_time.
  • Répétez l'étape précédente, 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