Quais treinos queimam mais calorias?
Está quase chegando o Ano-Novo, uma das épocas mais movimentadas nas academias. Para ajudar a motivar os membros, o time de marketing quer criar conteúdo personalizado para cada pessoa e direcioná-la ao tipo de treino mais eficaz. Eles precisam que você crie uma tabela pivotada no Snowflake para mostrar a média de calorias queimadas por membro e por academia, por tipo de treino. Boa sorte!
Este exercicio faz parte do curso
Tipos de dados e funções no Snowflake
Instruções do exercicio
- Crie uma CTE chamada
gym_workoutsque retorneuser_id,gym_id,workout_type,calories_burnedda tabelavisitselocationparagym_typeigual a 'Premium' na tabelagyms. - Exclua o campo
gym_iddo conjunto de resultados final. - Faça o pivot dos registros no conjunto de resultados temporário
gym_workouts; calcule a soma das calorias queimadas para cada tipo de treino emworkout_type.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- 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 ___)
);