EmpezarEmpieza gratis

¿Qué entrenamientos queman más calorías?

Se acerca Año Nuevo, una de las épocas con más actividad en los gimnasios. Para motivar a los socios, el equipo de marketing quiere crear contenido personalizado para cada miembro y dirigirle hacia el tipo de entrenamiento más efectivo. Necesitan que construyas una tabla pivotada en Snowflake que muestre las calorías medias quemadas por cada miembro y gimnasio, según el tipo de entrenamiento. ¡Suerte!

Este ejercicio forma parte del curso

Tipos de datos y funciones en Snowflake

Ver curso

Instrucciones del ejercicio

  • Crea una CTE llamada gym_workouts que devuelva user_id, gym_id, workout_type, calories_burned de la tabla visits y location para gym_type 'Premium' en la tabla gyms.
  • Excluye el campo gym_id del conjunto de resultados final.
  • Realiza un pivot de los registros del conjunto temporal gym_workouts; calcula la suma de calorías quemadas para cada tipo de entrenamiento en workout_type.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

-- Create a CTE called gym_workouts returns the user_id, gym_id, 
-- workout_type, calories_burned and location for 'Premium' gym types
___ ___ AS (
    SELECT
  		visits.___,
        visits.___,
        visits.___,
  		visits.___,
        ___.___
    FROM CORE_GYM.visits
    JOIN CORE_GYM.gyms ON visits.gym_id = gyms.gym_id
    WHERE ___
)

SELECT
	-- Do NOT include the gym_id field in the final output
    * ___ ___
FROM gym_workouts
-- Pivot gym_workouts, find the sum of calories_burned for each 
-- type of workout in workout_type
___(
    ___(___) 
    ___ ___ IN (ANY ORDER BY ___)
);
Editar y ejecutar código