Inline TVF
Skapa en inline-tabellvärdefunktion som returnerar antalet resor och den totala resevaraktigheten för varje StartStation där resans StartDate är lika med indataparametern.
Den här övningen är en del av kursen
Skriva funktioner och lagrade procedurer i SQL Server
Övningsinstruktioner
- Skapa en funktion med namnet
SumStationStatssom har en indataparameter av typendatetime–@StartDate– och returnerar datatypenTABLE. - Beräkna det totala
RideCountmed hjälp avCOUNT()ochID. - Beräkna
TotalDurationmed hjälp avSUM()ochDURATION. - Gruppera efter
StartStation.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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
___ ___ ___;