第1个回答 2020-01-10
做了一个简单的例子:
select
c1,
wmsys.wm_concat(c2)
from
(select
1
as
c1,
2
c2
from
dual
union
all
select
1,
3
c2
from
dual)
group
by
c1
那你的问题可以这样:
select
id,序列号,名称,位置,wmsys.wm_concat(端口)
from
表
group
by
id,序列号,名称,位置
这样就可以了,wmsys.wm_concat这个是类似字符串聚合函数的东东,一个缺点是重复记录不能太多.不然这个东西会放不下.(好像是varchar2(4000)的长度以内,这个东西也可以自己重写的,就没有这方面的限制了)
如果你的版本不支持的话,可以再聊,或者找下相关资料也可以.
希望对你有所帮助,祝你好运~~