【发布时间】:2017-01-10 08:27:56
【问题描述】:
我的桌子
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
我该怎么做?
【问题讨论】: