EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Crea una nueva columna llamada in_one_week que proponga una próxima cita con un entrenador dentro de una semana a partir del TIMESTAMP checkin_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 nombre in_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;
Editar y ejecutar código