Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Crie uma CTE chamada gym_workouts que retorne user_id, gym_id, workout_type, calories_burned da tabela visits e location para gym_type igual a 'Premium' na tabela gyms.
  • Exclua o campo gym_id do 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 em workout_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 ___)
);
Editar e Executar Código