在sql server中按组填充序列[关闭]

问题描述 投票:-2回答:1

输入:

ID  data
1    0
1    0
1    0
2    0
2    0
2    0

输出:

ID  data
1    0
1    1
1    2
2    0
2    1
2    2
sql sql-server sql-server-2008
1个回答
0
投票

就目前而言,根据示例数据,您需要将ROW_NUMBER()与分区一起使用。

SELECT ID, ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID) as DATA
FROM <table>
© www.soinside.com 2019 - 2024. All rights reserved.