我的表在内部枚举行加入
id name num
1 a 3
2 b 4
我需要返回的时候每一行NUM数。我这样做。
select DB.BAN_KEY as BAN_KEY, DB.CUST_FULLNAME as CUST_FULLNAME
from TST_DIM_BAN_SELECTED DB
inner join (select rownum rn from dual connect by level < 10) a
on a.rn <= DB.N
结果表看起来像这样。
id name
1 a
1 a
1 a
2 b
2 b
2 b
2 b
但我也需要组中的每一行都像这样编号。
id name row_num
1 a 1
1 a 2
1 a 3
2 b 1
2 b 2
2 b 3
2 b 4
我该怎么办?