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

Inline TVF

एक inline table-valued function बनाएँ जो हर StartStation के लिए राइड्स की संख्या और कुल राइड अवधि लौटाए, जहाँ राइड का StartDate इनपुट पैरामीटर के बराबर हो.

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

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

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

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

  • SumStationStats नाम का एक फंक्शन बनाएँ, जिसमें datetime टाइप का एक इनपुट पैरामीटर हो — @StartDate — और जो TABLE डेटा टाइप रिटर्न करे.
  • COUNT() और ID का उपयोग करके कुल RideCount निकालें.
  • SUM() और DURATION का उपयोग करके TotalDuration निकालें.
  • StartStation के अनुसार GROUP BY करें.

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

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

-- Create the function
___ ___ SumStationStats(___ AS ___)
-- Specify return data type
___ ___
AS
RETURN
SELECT
	StartStation,
    -- Use COUNT() to select RideCount
	___(___) AS RideCount,
    -- Use SUM() to calculate TotalDuration
    ___(___) AS TotalDuration
FROM CapitalBikeShare
WHERE CAST(StartDate as Date) = @StartDate
-- Group by StartStation
___ ___ ___;
कोड संपादित करें और चलाएँ