Zacznij terazZacznij za darmo

Które treningi spalają najwięcej kalorii?

Zbliża się Nowy Rok – jeden z najbardziej gorących okresów dla siłowni. Aby zmotywować członków, zespół marketingowy chce tworzyć spersonalizowane treści dla każdego z nich, zachęcając do najskuteczniejszego rodzaju treningu. Twoim zadaniem jest zbudowanie w Snowflake przestawionej tabeli pokazującej średnią liczbę spalonych kalorii dla każdego członka i siłowni według typu treningu. Powodzenia!

To ćwiczenie jest częścią kursu

Typy danych i funkcje w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz CTE o nazwie gym_workouts, który zwraca pola user_id, gym_id, workout_type, calories_burned z tabeli visits oraz location dla wartości 'Premium' w kolumnie gym_type z tabeli gyms.
  • Wyklucz pole gym_id z końcowego zbioru wyników.
  • Przestaw rekordy z tymczasowego zbioru wyników gym_workouts; oblicz sumę spalonych kalorii dla każdego typu treningu w kolumnie workout_type.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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 ___)
);
Edytuj i uruchom kod