Začněte nyníZačněte zdarma

Které tréninky spalují nejvíce kalorií?

Blíží se Nový rok – jedno z nejrušnějších období pro posilovny po celém světě. Aby marketingový tým pomohl motivovat členy, chce pro každého z nich připravit personalizovaný obsah, který je nasměruje k jejich nejefektivnějšímu typu tréninku. Tvojí úlohou je sestavit pivotovanou tabulku v Snowflake, která zobrazí průměrný počet spálených kalorií pro každého člena a posilovnu podle typu tréninku. Hodně štěstí!

Toto cvičení je součástí kurzu

Datové typy a funkce ve Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř CTE s názvem gym_workouts, které vrátí sloupce user_id, gym_id, workout_type, calories_burned z tabulky visits a location pro typ posilovny 'Premium' z tabulky gyms.
  • Vylučz pole gym_id z finální výsledné sady.
  • Pivotuj záznamy z dočasné výsledné sady gym_workouts; zjisti součet spálených kalorií pro každý typ tréninku ve sloupci workout_type.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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 ___)
);
Upravit a spustit kód