Trainingsdauer bewerten
Personal Trainer möchten die Länge ihrer Kurse „passgenau“ gestalten und ihre Mitglieder dort abholen, wo sie stehen. Sie möchten besser verstehen, wie viel Zeit Nutzer je nach Workout-Typ im Fitnessstudio verbringen. Das hilft ihnen, die richtige Dauer für jeden Kurstyp festzulegen.
Diese Übung ist Teil des Kurses
<Kurs>Datentypen und Funktionen in Snowflake</Kurs>Übungsanweisungen
- Erstelle eine CTE namens
workout_durations, die aus der TabelleCORE_GYM.visitsdie Spaltengym_id,workout_typeund die berechneteworkout_lengthzurückgibt. - Pivotiere die Ergebnisse, um ein Resultset zu erzeugen, das die durchschnittliche
workout_lengthfür jedes Fitnessstudio und jeden Workout-Typ anzeigt.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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)
);