Antrenman süresini değerlendirme
Kişisel antrenörler, üyelerini bulundukları noktada karşılayarak derslerinin süresini “doğru boyutlandırmak” istiyor. Her antrenman türü için kullanıcıların spor salonunda harcadığı ortalama süreyi daha iyi anlamak istiyorlar. Bu, her ders türü için doğru süreyi belirlemelerine yardımcı olacak.
Bu egzersiz, kursun bir parçasıdır
Snowflake'te Veri Türleri ve Fonksiyonlar
Egzersiz talimatları
CORE_GYM.visitstablosundangym_id,workout_typeve hesaplanmışworkout_lengthdeğerlerini döndürenworkout_durationsadında bir CTE oluştur.- Sonuçları pivotlayarak her spor salonu ve antrenman türü için ortalama
workout_lengthdeğerini gösteren bir sonuç kümesi oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- 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)
);