Utvärdera träningspassens längd
Personliga tränare vill anpassa längden på sina klasser efter medlemmarnas behov. För att kunna göra det behöver de bättre förstå hur lång tid användarna i genomsnitt tillbringar på gymmet per träningstyp. Det underlaget hjälper dem att fastställa rätt längd för varje klass.
Den här övningen är en del av kursen
Datatyper och funktioner i Snowflake
Övningsinstruktioner
- Skapa en CTE med namnet
workout_durationssom returnerargym_id,workout_typeoch det beräknade värdetworkout_lengthfrån tabellenCORE_GYM.visits. - Pivotera resultatet för att skapa en resultattabell som visar den genomsnittliga
workout_lengthför varje gym och träningstyp.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Create a CTE called workout_durations to prepare data to be pivoted
___ ___ ___ (
SELECT
gym_id,
workout_type,
DATEDIFF(MINUTES, checkin_time, checkout_time) AS workout_length
___ ___.___
)
SELECT
*
FROM workout_durations
-- Pivot the results, find the average workout length for each gym and workout type
___(
___(___)
___ ___ IN (ANY ORDER BY workout_type)
);