Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en CTE med namnet workout_durations som returnerar gym_id, workout_type och det beräknade värdet workout_length från tabellen CORE_GYM.visits.
  • Pivotera resultatet för att skapa en resultattabell som visar den genomsnittliga workout_length fö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)
);
Redigera och kör kod