Aan de slagBegin gratis

Inline TVF

Maak een inline table-valued function die het aantal ritten en de totale ritduur retourneert voor elke StartStation waarbij de StartDate van de rit gelijk is aan de invoerparameter.

Deze oefening maakt deel uit van de cursus

Functies en opgeslagen procedures schrijven in SQL Server

Bekijk cursus

Oefeninstructies

  • Maak een functie met de naam SumStationStats met één invoerparameter van het type datetime - @StartDate - die een TABLE-gegevenstype retourneert.
  • Bereken de totale RideCount met COUNT() en ID.
  • Bereken de TotalDuration met SUM() en DURATION.
  • Groepeer op StartStation.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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 bewerken en uitvoeren