शुरू करेंमुफ़्त में शुरू करें

कौन-से वर्कआउट सबसे ज़्यादा कैलोरी जलाते हैं?

नया साल आने वाला है, जो हर जगह जिम के लिए सबसे व्यस्त समय होता है। मेंबर्स को प्रेरित करने के लिए, मार्केटिंग टीम चाहती है कि हर मेंबर के लिए ऐसा पर्सनलाइज़्ड कंटेंट बने जो उन्हें उनके सबसे प्रभावी वर्कआउट टाइप की तरफ बढ़ाए। उन्हें आपकी ज़रूरत है कि आप Snowflake में एक पिवटेड टेबल बनाएँ जो हर मेंबर और जिम के लिए, वर्कआउट टाइप के हिसाब से, बर्न हुई औसत कैलोरी दिखाए। शुभकामनाएँ!

यह अभ्यास पाठ्यक्रम का हिस्सा है

Snowflake में Data Types और Functions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • gym_workouts नाम का एक CTE बनाइए जो visits टेबल से user_id, gym_id, workout_type, calories_burned और gyms टेबल से 'Premium' gym_type के लिए location लौटाए.
  • अंतिम रिजल्ट सेट से gym_id फ़ील्ड को बाहर रखें.
  • gym_workouts टेम्पररी रिजल्ट सेट के रिकॉर्ड्स को पिवट करें; workout_type में हर वर्कआउट टाइप के लिए बर्न हुई कैलोरी का योग निकालें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- 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 ___)
);
कोड संपादित करें और चलाएँ