Più input, un output
Spesso dovrai passare più di un parametro a una funzione. Crea una funzione che accetti @StartDateParm e @EndDateParm e restituisca il totale delle ore di corsa per tutte le transazioni che hanno un StartDate compreso tra i valori dei parametri.
Questo esercizio fa parte del corso
Scrivere funzioni e stored procedure in SQL Server
Istruzioni dell'esercizio
- Crea una funzione chiamata
SumRideHrsDateRangecon@StartDateParme@EndDateParmcome parametri di input di tipodatetime. - Specifica che il tipo di dato restituito è
numeric. - Usa un'istruzione SELECT per sommare la differenza tra
StartDateedEndDatedelle transazioni. - Includi solo le transazioni con un
StartDatemaggiore di@StartDateParme minore di@EndDateParm.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END