Inizia subitoInizia gratis

TVF inline

Crea una funzione inline table-valued che restituisca il numero di corse e la durata totale delle corse per ogni StartStation in cui la StartDate della corsa è uguale al parametro di input.

Questo esercizio fa parte del corso

Scrivere funzioni e stored procedure in SQL Server

Visualizza corso

Istruzioni dell'esercizio

  • Crea una funzione chiamata SumStationStats che abbia un parametro di input di tipo datetime - @StartDate - e restituisca un tipo di dato TABLE.
  • Calcola il totale RideCount usando COUNT() e ID.
  • Calcola la TotalDuration usando SUM() e DURATION.
  • Esegui il raggruppamento per StartStation.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- 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
___ ___ ___;
Modifica ed esegui il codice