Eén erin, één eruit
Maak een functie met de naam SumRideHrsSingleDay() die de totale ritduur in uren retourneert voor de meegegeven parameter @DateParm.
Deze oefening maakt deel uit van de cursus
Functies en opgeslagen procedures schrijven in SQL Server
Oefeninstructies
- Definieer een invoerparameter van het type
date-@DateParmen een retourgegevenstypenumeric. - Gebruik de sleutelwoorden
BEGIN/END. SUMin jeSELECT-instructie het verschil tussen deStartDateenEndDatevan de transacties die dezelfdeStartDate-waarde hebben als de meegegeven parameter.- Gebruik
CASTom hetdate-gedeelte vanStartDatete vergelijken met@DateParm.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- Create SumRideHrsSingleDay
___ ___ SumRideHrsSingleDay (___ date)
-- Specify return data type
___ ___
AS
-- Begin
___
RETURN
-- Add the difference between StartDate and EndDate
(SELECT SUM(DATEDIFF(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Only include transactions where StartDate = @DateParm
WHERE ___(StartDate AS ___) = ___)
-- End
___