1
如何在SQL Server中爲行分區設置分區ID /名稱?如何在SQL Server中爲行分區設置分區ID /名稱?
name surname val
a b 10
c d 2
a b 11
a b 13
結果(按姓名分區):
name surname val rowno partitionid
a b 10 1 1
a b 11 2 1
a b 13 3 1
c d 2 1 2
在第一個答案中使用用於rowno的dense_rank()和在答案中使用row_number()之間有什麼區別?@chancrovsky – bill
使用DENSE_RANK:如果兩個或更多行在同一分區中爲一個等級綁定,行接收到與ROW_NUMBER相同的Rank,這不會發生。 – chancrovsky