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

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
___ ___ ___;
Редагувати та запускати код