ÎncepețiÎncepe gratuit

Ce antrenamente ard cele mai multe calorii?

Se apropie Anul Nou – una dintre cele mai aglomerate perioade pentru săli de sport. Pentru a-i motiva pe membri, echipa de marketing vrea să creeze conținut personalizat care să îi îndrume spre tipul de antrenament cel mai eficient pentru fiecare. Ai nevoie să construiești un tabel pivotat în Snowflake, care să afișeze media caloriilor arse pentru fiecare membru și sală, pe tip de antrenament. Succes!

Acest exercițiu face parte din cursul

Tipuri de date și funcții în Snowflake

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un CTE numit gym_workouts care să returneze user_id, gym_id, workout_type, calories_burned din tabelul visits și location pentru gym_type egal cu 'Premium' din tabelul gyms.
  • Exclude câmpul gym_id din setul final de rezultate.
  • Pivotează înregistrările din setul temporar de rezultate gym_workouts; calculează suma caloriilor arse pentru fiecare tip de antrenament din workout_type.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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 ___)
);
Editează și rulează codul