开始使用免费开始使用

窗口中的首个值

假设您想找出每个地区的第一天 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
编辑并运行代码