Ocena długości treningu
Personalni trenerzy chcą dostosować długość swoich zajęć do potrzeb członków siłowni. Zależy im na lepszym zrozumieniu, ile czasu użytkownicy spędzają na siłowni podczas poszczególnych typów treningu. Pozwoli im to ustalić odpowiedni czas trwania każdego rodzaju zajęć.
To ćwiczenie jest częścią kursu
Typy danych i funkcje w Snowflake
Instrukcje do ćwiczenia
- Utwórz CTE o nazwie
workout_durations, które zwraca kolumnygym_id,workout_typeoraz obliczoną wartośćworkout_lengthz tabeliCORE_GYM.visits. - Wykonaj pivot na wynikach, aby uzyskać zbiór danych przedstawiający średnią wartość
workout_lengthdla każdej siłowni i każdego typu treningu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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)
);