Inline TVF
Maak een inline table-valued function die het aantal ritten en de totale ritduur retourneert voor elke StartStation waarbij de StartDate van de rit gelijk is aan de invoerparameter.
Deze oefening maakt deel uit van de cursus
Functies en opgeslagen procedures schrijven in SQL Server
Oefeninstructies
- Maak een functie met de naam
SumStationStatsmet één invoerparameter van het typedatetime-@StartDate- die eenTABLE-gegevenstype retourneert. - Bereken de totale
RideCountmetCOUNT()enID. - Bereken de
TotalDurationmetSUM()enDURATION. - Groepeer op
StartStation.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- 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
___ ___ ___;