ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o funcție numită SumStationStats cu un singur parametru de intrare de tip datetime - @StartDate - care returnează tipul de date TABLE.
  • Calculează totalul RideCount folosind COUNT() și ID.
  • Calculează TotalDuration folosind SUM() și DURATION.
  • 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
___ ___ ___;
Editează și rulează codul