Inline-TVF
Erstelle eine Inline-Table-Valued-Funktion, die für jede StartStation die Anzahl der Fahrten und die gesamte Fahrtdauer zurückgibt, bei der das StartDate der Fahrt dem Eingabeparameter entspricht.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
- Erstelle eine Funktion namens
SumStationStats, die einen Eingabeparameter vom Typdatetime–@StartDate– hat und einenTABLE-Datentyp zurückgibt. - Berechne die gesamte
RideCountmitCOUNT()undID. - Berechne die
TotalDurationmitSUM()undDURATION. - Gruppiere nach
StartStation.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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
___ ___ ___;