Один вхід — один вихід
Створіть функцію з назвою SumRideHrsSingleDay(), яка повертає загальний час поїздок у годинах для переданого параметра @DateParm.
Ця вправа є частиною курсу
Написання функцій і збережених процедур у SQL Server
Інструкції до вправи
- Визначте вхідний параметр типу
date—@DateParmі тип даних, що повертається,numeric. - Використайте ключові слова
BEGIN/END. - У вашому операторі
SELECTзастосуйтеSUMдо різниці міжStartDateіEndDateдля транзакцій, у яких значенняStartDateзбігається з переданим параметром. - Використайте
CAST, щоб порівняти частинуdateуStartDateз@DateParm.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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
___