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>Instructions de l’exercice
- Créez une nouvelle colonne appelée
in_one_weekqui propose un prochain rendez-vous avec un coach une semaine après leTIMESTAMPcheckin_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 colonnein_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;