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
Instrukcje do ćwiczenia
- Utwórz CTE o nazwie
gym_workouts, który zwraca polauser_id,gym_id,workout_type,calories_burnedz tabelivisitsorazlocationdla wartości 'Premium' w kolumniegym_typez tabeligyms. - Wyklucz pole
gym_idz końcowego zbioru wyników. - Przestaw rekordy z tymczasowego zbioru wyników
gym_workouts; oblicz sumę spalonych kalorii dla każdego typu treningu w kolumnieworkout_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 ___)
);