Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz CTE o nazwie workout_durations, które zwraca kolumny gym_id, workout_type oraz obliczoną wartość workout_length z tabeli CORE_GYM.visits.
  • Wykonaj pivot na wynikach, aby uzyskać zbiór danych przedstawiający średnią wartość workout_length dla 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)
);
Edytuj i uruchom kod