首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于复制数据,该怎么处理

2012-10-18 
关于复制数据使用connect by rownumn可以复制N条重复数据,但是如何分组复制重复数据呢?比如有张表t,fiel

关于复制数据
使用connect by rownum<=n可以复制N条重复数据,但是如何分组复制重复数据呢?
比如有张表t,field表示显示的字段,num表示重复的次数

field num
 A 2
 B 3
 C 1

。。。有N条数据

SELECT XXXX from t xxxx
要得到的结果为
field
 A
 A
 B
 B
 B
 C
.....

[解决办法]
select a.field
from t a,(select rownum rn from dual connect by rownum<=(select max(num) from t))
where a.num>=rn
;

热点排行