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

Hangi antrenmanlar en çok kalori yaktırır?

Neredeyse Yeni Yıl geldi; spor salonlarının en yoğun dönemlerinden biri. Üyeleri motive etmek için pazarlama ekibi, her üye için en etkili antrenman türüne yönlendirecek kişiselleştirilmiş içerikler oluşturmak istiyor. Senin, Snowflake kullanarak, her üye ve spor salonu için antrenman türüne göre yakılan ortalama kaloriyi gösteren pivotlanmış bir tablo oluşturman gerekiyor. İyi şanslar!

Bu egzersiz

Snowflake'te Veri Türleri ve Fonksiyonlar

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

Egzersiz talimatları

  • visits tablosundan user_id, gym_id, workout_type, calories_burned ve gyms tablosunda gym_type değeri 'Premium' olanlar için location döndüren gym_workouts adlı bir CTE oluştur.
  • Sonuç kümesinden gym_id alanını çıkar.
  • gym_workouts geçici sonuç kümesindeki kayıtları pivotla; workout_type içindeki her antrenman türü için yakılan kalorilerin toplamını bul.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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