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

कई इनपुट, एक आउटपुट

अकसर आपको किसी फंक्शन को एक से अधिक पैरामीटर पास करने पड़ते हैं। ऐसा फंक्शन बनाएँ जो @StartDateParm और @EndDateParm स्वीकार करे और उन सभी ट्रांजैक्शंस के कुल राइड-घंटे लौटाए जिनका StartDate इन पैरामीटर मानों की रेंज में आता है.

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

SQL Server में फंक्शंस और स्टोरड प्रोसीजर्स लिखना

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

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

  • SumRideHrsDateRange नाम का एक फंक्शन बनाएँ जिसमें इनपुट पैरामीटर के रूप में @StartDateParm और @EndDateParm हों, और दोनों का डेटा टाइप datetime हो.
  • रिटर्न डेटा टाइप numeric निर्धारित करें.
  • एक SELECT स्टेटमेंट का उपयोग करके ट्रांजैक्शंस के StartDate और EndDate के बीच का अंतर जोड़ें.
  • केवल वही ट्रांजैक्शंस शामिल करें जिनका StartDate @StartDateParm से बड़ा और @EndDateParm से छोटा हो.

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

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

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
कोड संपादित करें और चलाएँ