Kom igångKom igång gratis

Vilka träningspass förbränner flest kalorier?

Nyåret närmar sig – en av årets hektiskaste perioder för gym världen över. För att motivera medlemmarna vill marknadsföringsteamet skapa personligt anpassat innehåll som uppmuntrar varje medlem mot sin mest effektiva träningstyp. Din uppgift är att bygga en pivottabell i Snowflake som visar det genomsnittliga antalet förbrända kalorier per medlem och gym, uppdelat efter träningstyp. Lycka till!

Den här övningen är en del av kursen

Datatyper och funktioner i Snowflake

Visa kurs

Övningsinstruktioner

  • Skapa en CTE med namnet gym_workouts som returnerar user_id, gym_id, workout_type, calories_burned från tabellen visits samt location för 'Premium' gym_type i tabellen gyms.
  • Uteslut fältet gym_id från det slutliga resultatet.
  • Pivotera posterna i det temporära resultatet gym_workouts och beräkna summan av förbrända kalorier för varje träningstyp i workout_type.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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 ___)
);
Redigera och kör kod