Welche Workouts verbrennen die meisten Kalorien?
Bald ist Neujahr – eine der geschäftigsten Zeiten in Fitnessstudios. Um Mitglieder zu motivieren, möchte das Marketing-Team personalisierte Inhalte erstellen, die sie zu ihrem effektivsten Workout-Typ hinführen. Du sollst eine gepivotete Tabelle in Snowflake bauen, die die durchschnittlich verbrannten Kalorien für jedes Mitglied und jedes Studio nach Workout-Typ zeigt. Viel Erfolg!
Diese Übung ist Teil des Kurses
<Kurs>Datentypen und Funktionen in Snowflake</Kurs>Übungsanweisungen
- Erstelle eine CTE mit dem Namen
gym_workouts, dieuser_id,gym_id,workout_type,calories_burnedaus der Tabellevisitsundlocationfürgym_type'Premium' aus der Tabellegymszurückgibt. - Schließe das Feld
gym_idaus dem finalen Resultset aus. - Pivotiere die Datensätze im temporären Resultset
gym_workouts; ermittle die Summe der verbrannten Kalorien je Workout-Typ inworkout_type.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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 ___)
);