度量快速开发平台-专业、快速的软件定制快开平台
标题:
将一行数据拆分成多行数据
[打印本页]
作者:
张兴康
时间:
2020-4-30 15:08
标题:
将一行数据拆分成多行数据
例如表:
a b c
A 1000 4
要拆成
a b c
A 1000 1
A 1000 2
A 1000 3
A 1000 4
实现方法:
with t as
(select 'A' a, 1000 b, 4 c from dual)
select a,b,level c
from t
connect by a = prior a
and level <= c
and prior dbms_random.value is not null
复制代码
作者:
张兴康
时间:
2020-4-30 15:08
自顶一个
作者:
王爱东
时间:
2020-4-30 15:28
你这个是sqlserver的语法。oracle的呢?试试。
作者:
张兴康
时间:
2020-4-30 15:47
QQ截图20151130154353.png
(11.75 KB, 下载次数: 87)
下载附件
保存到相册
2020-4-30 15:47 上传
刚刚试了下,oracle也是可以实现的啊
作者:
万望
时间:
2020-4-30 17:33
很明显Oracle啊,sqlserver哪有dual这个表嘛
作者:
陈晓龙
时间:
2020-5-1 13:21
不错,这个有时候会用到!
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2