Kom igångKom igång gratis

Inline TVF

Skapa en inline-tabellvärdefunktion som returnerar antalet resor och den totala resevaraktigheten för varje StartStation där resans StartDate är lika med indataparametern.

Den här övningen är en del av kursen

Skriva funktioner och lagrade procedurer i SQL Server

Visa kurs

Övningsinstruktioner

  • Skapa en funktion med namnet SumStationStats som har en indataparameter av typen datetime@StartDate – och returnerar datatypen TABLE.
  • Beräkna det totala RideCount med hjälp av COUNT() och ID.
  • Beräkna TotalDuration med hjälp av SUM() och DURATION.
  • Gruppera efter StartStation.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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
___ ___ ___;
Redigera och kör kod