Строковая 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
___ ___ ___;