ПочатиПочніть безкоштовно

Один вхід — один вихід

Створіть функцію з назвою 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
___
Редагувати та запускати код