Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Definieer een invoerparameter van het type date - @DateParm en een retourgegevenstype numeric.
  • Gebruik de sleutelwoorden BEGIN/END.
  • SUM in je SELECT-instructie het verschil tussen de StartDate en EndDate van de transacties die dezelfde StartDate-waarde hebben als de meegegeven parameter.
  • Gebruik CAST om het date-gedeelte van StartDate te 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
___
Code bewerken en uitvoeren