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

अपना खुद का Snowflake फंक्शन बनाएँ

डेवलपमेंट टीम फिर से आपके पास आई है—पहले किए गए आपके शानदार काम के लिए धन्यवाद. वे ऐप में एक "leader board" बनाना चाहते हैं ताकि जिम मेंबर्स को उनकी workout efficiency के आधार पर रैंक किया जा सके. Efficiency वह संख्या है जितनी कैलोरी प्रति मिनट वर्कआउट के दौरान बर्न होती है. इस डेटा को उपलब्ध कराने का पहला कदम है efficiency निकालने के लिए एक फंक्शन बनाना. शुभकामनाएँ!

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

Snowflake में Data Types और Functions

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

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

  • calories_per_minute नाम का एक फंक्शन परिभाषित करें जिसमें तीन पैरामीटर्स हों: start_time और end_time, दोनों का टाइप TIMESTAMP, और calories_burned, जिसका टाइप NUMBER हो.
  • calories_per_minute फंक्शन को आगे अपडेट करें ताकि यह NUMBER रिटर्न करे.
  • DATEDIFF फंक्शन का उपयोग करके check-in और checkout timestamps के बीच मिनटों की संख्या निकालें और workout efficiency निर्धारित करने के लिए उसे calories_burned की संख्या से विभाजित करें.

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

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

-- calories_per_minute should take a start_time, end_time, and calories_burned
CREATE OR REPLACE FUNCTION ___(
    ___ TIMESTAMP, ___ ___, calories_burned ___
)

-- Make sure the function returns a NUMBER
RETURNS ___

AS

$$
-- Use DATEDIFF to calculate the efficiency of a workout
___(MINUTE, start_time, end_time) / calories_burned
$$;
कोड संपादित करें और चलाएँ