Concertando citas
A veces, una persona socia del gimnasio tiene una sesión con un entrenador personal. Estas visitas deben reservarse con antelación para asegurarse de que un entrenador concreto esté disponible. Al final de una visita con un entrenador, el "equipo de bienvenida" del gimnasio trabaja con la persona socia para fijar otra cita, y quieres facilitarles la tarea sugiriendo horarios para la siguiente cita.
Este ejercicio forma parte del curso
Tipos de datos y funciones en Snowflake
Instrucciones del ejercicio
- Crea una nueva columna llamada
in_one_weekque proponga una próxima cita con un entrenador dentro de una semana a partir delTIMESTAMPcheckin_time. - Repite el primer paso, pero esta vez para una cita dentro de dos semanas a partir de
checkin_time. - Define una última columna que proponga una próxima cita dentro de un mes a partir de
checkin_time, y ponle a la columna el nombrein_one_month.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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;