TVF inline
Creează o funcție tabelară inline care returnează numărul de curse și durata totală a curselor pentru fiecare StartStation, unde StartDate a cursei este egală cu parametrul de intrare.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Creează o funcție numită
SumStationStatscu un singur parametru de intrare de tipdatetime-@StartDate- care returnează tipul de dateTABLE. - Calculează totalul
RideCountfolosindCOUNT()șiID. - Calculează
TotalDurationfolosindSUM()șiDURATION. - Grupează rezultatele după
StartStation.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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
___ ___ ___;