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

Строковая TVF

Создайте строковую табличную функцию (inline TVF), которая возвращает количество поездок и общую их продолжительность для каждой StartStation, где StartDate поездки равна входному параметру.

Это упражнение является частью курса

Написание функций и хранимых процедур в SQL Server

Посмотреть курс

Инструкции к упражнению

  • Создайте функцию с именем SumStationStats, принимающую один входной параметр типа datetime@StartDate — и возвращающую тип данных TABLE.
  • Вычислите общее значение RideCount с помощью COUNT() и ID.
  • Вычислите TotalDuration с помощью SUM() и DURATION.
  • Выполните группировку по StartStation.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Create the function
___ ___ SumStationStats(___ AS ___)
-- Specify return data type
___ ___
AS
RETURN
SELECT
	StartStation,
    -- Use COUNT() to select RideCount
	___(___) AS RideCount,
    -- Use SUM() to calculate TotalDuration
    ___(___) AS TotalDuration
FROM CapitalBikeShare
WHERE CAST(StartDate as Date) = @StartDate
-- Group by StartStation
___ ___ ___;
Редактировать и запускать код