ORACLE 分组加序号,该如何解决
ORACLE 分组加序号
比如有这样的数据
ID
111
111
222
333
333
444
想写个SQL
变成查询出来的是这样的
no id
1 111
2 111
1 222
1 333
2 333
1 444
------解决思路----------------------
产生分组序号
select row_number() over(partition by a.id order by a.id) no, a.id
from table a
order by a.id
比如有这样的数据
ID
111
111
222
333
333
444
想写个SQL
变成查询出来的是这样的
no id
1 111
2 111
1 222
1 333
2 333
1 444
------解决思路----------------------
产生分组序号
select row_number() over(partition by a.id order by a.id) no, a.id
from table a
order by a.id