開始使用免費開始

視窗中的第一個值

假設你想找出每個地區中的第一個 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
編輯並執行程式碼