Inline TVF
Створіть вбудовану (inline) табличну функцію, яка повертає кількість поїздок і загальну тривалість поїздок для кожної 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
___ ___ ___;