窗口中的首个值
假设您想找出每个地区的第一天 OrderDate,或者最后一天。该怎么做?您可以分别使用窗口函数 FIRST_VALUE() 和 LAST_VALUE()!步骤如下:
- 先为每个地区创建分区
- 然后按
OrderDate排序 - 最后根据需要使用
FIRST_VALUE()和/或LAST_VALUE()函数
本练习是课程的一部分
SQL Server 中级
练习说明
编写一条 T-SQL 查询,通过为每个 TerritoryName 创建分区,返回首个 OrderDate。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT TerritoryName, OrderDate,
-- Select the first value in each partition
___(OrderDate)
-- Create the partitions and arrange the rows
OVER(PARTITION BY TerritoryName ___ OrderDate) AS FirstOrder
FROM Orders