LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine CTE mit dem Namen gym_workouts, die user_id, gym_id, workout_type, calories_burned aus der Tabelle visits und location für gym_type 'Premium' aus der Tabelle gyms zurückgibt.
  • Schließe das Feld gym_id aus dem finalen Resultset aus.
  • Pivotiere die Datensätze im temporären Resultset gym_workouts; ermittle die Summe der verbrannten Kalorien je Workout-Typ in workout_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 ___)
);
Code bearbeiten und ausführen