¿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
Instrucciones del ejercicio
- Crea una CTE llamada
gym_workoutsque devuelvauser_id,gym_id,workout_type,calories_burnedde la tablavisitsylocationparagym_type'Premium' en la tablagyms. - Excluye el campo
gym_iddel 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 enworkout_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 ___)
);