BaşlayınÜcretsiz Başlayın

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

Snowflake'te Veri Türleri ve Fonksiyonlar

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • CORE_GYM.visits tablosundan gym_id, workout_type ve hesaplanmış workout_length değerlerini döndüren workout_durations adında bir CTE oluştur.
  • Sonuçları pivotlayarak her spor salonu ve antrenman türü için ortalama workout_length değerini gösteren bir sonuç kümesi oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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)
);
Kodu Düzenle ve Çalıştır