LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Funktion namens SumStationStats, die einen Eingabeparameter vom Typ datetime@StartDate – hat und einen TABLE-Datentyp zurückgibt.
  • Berechne die gesamte RideCount mit COUNT() und ID.
  • Berechne die TotalDuration mit SUM() und DURATION.
  • 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
___ ___ ___;
Code bearbeiten und ausführen