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
___ ___ ___;