Par*_*iya 4 sql t-sql sql-server row-number rownum
我希望通过2列的组合和批量大小为5来连续生成数字.任何人都可以帮忙解决这个问题吗?

采用@ GordonLinoff的答案......
SELECT
name,
rank,
DENSE_RANK() OVER (ORDER BY name DESC, Rank, ((seqnum - 1) / 5)) AS rno
FROM
(
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY name, rank ORDER BY (SELECT null)) AS seqnum
FROM
yourTable
)
sequenced
ORDER BY
3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |