這是我的桌子:
ID/Number/Date
1/111/2021-01-01
2/111/2021-01-02
6/333/2921-01-01
我需要一個表格,該表格根據 Date asc 的 Number order 計算行數。這應該是我的決賽桌:
ID/Number/Date/Row_No_Count
1/111/2021-01-01/1
2/111/2021-01-02/2
6/333/2921-01-01/1
如何用蜂巢實作這一目標?它們有什么功能嗎?
uj5u.com熱心網友回復:
嘗試如下所示的 row_number() 視窗函式。
select t.*,
row_number() over(partition by ID,Number order by ID,Number,Date asc ) as Row_No_Count
from table t
uj5u.com熱心網友回復:
行號是 SQL Server 中用于此類作業的函式。 您可以根據以下 Query 解決您的問題。
查詢:Select *,row_number () Over (partition by Number order by Number) 'Row_Number_Count' From t ;
輸出:
id Number Date Row_Number_Count
----------- ----------- ---------- --------------------
1 111 2021-01-01 1
2 111 2021-01-02 2
6 333 2921-01-01 1
(受影響的 3 行)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/407730.html
標籤:
上一篇:無法在T-SQL中獲取表列約束
