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

Кілька вхідних даних — один результат

Досить часто потрібно передавати у функцію більше ніж один параметр. Створіть функцію, яка приймає @StartDateParm і @EndDateParm та повертає загальну кількість годин поїздок для всіх транзакцій, у яких StartDate потрапляє в цей діапазон параметрів.

Ця вправа є частиною курсу

Написання функцій і збережених процедур у SQL Server

Переглянути курс

Інструкції до вправи

  • Створіть функцію з назвою SumRideHrsDateRange з вхідними параметрами @StartDateParm і @EndDateParm типу даних datetime.
  • Укажіть, що тип даних, який повертається, — numeric.
  • Використайте оператор SELECT, щоб підсумувати різницю між StartDate і EndDate транзакцій.
  • Включіть лише ті транзакції, де StartDate більший за @StartDateParm і менший за @EndDateParm.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
Редагувати та запускати код