TVF inline
Crea una funzione inline table-valued che restituisca il numero di corse e la durata totale delle corse per ogni StartStation in cui la StartDate della corsa è uguale al parametro di input.
Questo esercizio fa parte del corso
Scrivere funzioni e stored procedure in SQL Server
Istruzioni dell'esercizio
- Crea una funzione chiamata
SumStationStatsche abbia un parametro di input di tipodatetime-@StartDate- e restituisca un tipo di datoTABLE. - Calcola il totale
RideCountusandoCOUNT()eID. - Calcola la
TotalDurationusandoSUM()eDURATION. - Esegui il raggruppamento per
StartStation.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- 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
___ ___ ___;