視窗中的第一個值
假設你想找出每個地區中的第一個 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