内联 TVF
创建一个内联表值函数,返回在骑行的 StartDate 等于输入参数时,每个 StartStation 的骑行次数和总骑行时长。
本练习是课程的一部分
SQL Server 中的函数与存储过程编写
练习说明
- 创建一个名为
SumStationStats的函数,包含 1 个datetime类型的输入参数@StartDate,并返回TABLE数据类型。 - 使用
COUNT()和ID计算总RideCount。 - 使用
SUM()和DURATION计算TotalDuration。 - 按
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
___ ___ ___;