开始使用免费开始使用

内联 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
___ ___ ___;
编辑并运行代码