IniziaInizia gratis

Quali allenamenti bruciano più calorie?

È quasi Capodanno, uno dei periodi più affollati per le palestre. Per motivare i membri, il team marketing vuole creare contenuti personalizzati per indirizzare ciascuno verso il tipo di allenamento più efficace. Hanno bisogno che tu costruisca una tabella pivot in Snowflake che mostri le calorie medie bruciate per ogni membro e palestra, per tipo di allenamento. Buon lavoro!

Questo esercizio fa parte del corso

Tipi di dati e funzioni in Snowflake

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una CTE chiamata gym_workouts che restituisca user_id, gym_id, workout_type, calories_burned dalla tabella visits e location per gym_type 'Premium' dalla tabella gyms.
  • Escludi il campo gym_id dal result set finale.
  • Esegui il pivot dei record nel result set temporaneo gym_workouts; calcola la somma delle calorie bruciate per ciascun tipo di allenamento in workout_type.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- 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 ___)
);
Modifica ed esegui il codice