НачатьНачать бесплатно

Один вход, один выход

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