很抱歉,不确定如何使用单词举例(这就是为什么要找到答案的问题)
如果ID值被欺骗,我需要Sequence可以增加数字
ID Sequence Value
1111 0 234324
2222 0 23432
3333 0 324
3333 1 234
3333 2 432234
4444 0 23423
4444 1 234
答案 0 :(得分:2)
如果要从0开始,请使用以下查询:
select *, ROW_NUMBER()over( partition by id order by id)-1 from tbl
答案 1 :(得分:1)
您想要row_number()
。像这样:
select t.*,
row_number() over (partition by id order by id) as seqnum
from t;
注意:数字将递增,但各行将没有任何特定顺序。
SQL表表示无序集。您的数据没有明显的顺序。您可以更改order by
以获取给定id
的特定顺序的值。