现在有两条数据显示如下: a b c d e
1 12QW 402 21 荣威750 201,电池箱子,3
2 12QW 402 21 荣威750 181,电池规格,3需求是这样显示:12QW 402 21 荣威750 201,电池箱子,3;181,电池规格,3
b=402
这个应该怎么写呢?
1 12QW 402 21 荣威750 201,电池箱子,3
2 12QW 402 21 荣威750 181,电池规格,3需求是这样显示:12QW 402 21 荣威750 201,电池箱子,3;181,电池规格,3
b=402
这个应该怎么写呢?
解决方案 »
- HELP(高分,高手请进!)英文版win2003 Oracle10g备份问题
- 帮忙看一下 ORA-00904:"TD"."ITEM":invalid identifier
- 我的pro*c(redhat8)错误信息为????
- desc t_name;显示这个表结构的时候能不能也把表的数据类型也显示出来啊?
- 我在装oracle 9i时,总报错:加在数据库时出错,请问是什么原因?问题怎样解决啊?谢谢!
- 如何让sequence重新从1开始?有没有像mssql里面的truncate table?
- 用php或c通过oci连接oracle数据库,能不能不安装oracle的客户端?该如何去做?
- 急~!时间函数问题~!100分再线等
- 急,oracle中如何只装程序而不建数据库!!!!!
- 数据查询时,结果显示不全
- Oracle中 20万数据找出不在另一张表的数据
- 警告: 创建的过程带有编译错误。Oracle分页存储过程,请帮忙看下错在哪里了
replace(replace(replace(wm_concat(e||';'),';,','%'),';',''),'%',';')
from tb group by a,b,c,d
--楼主到底是几列呀!!!迷糊中...
select a,b,c,wm_concat(d) d from tb
group by a,b,c;
--初学者,错了勿喷哈! try
replace(replace(replace(wm_concat(f||';'),';,','%'),';',''),'%',';')
from (
select '12QW' b, 402 c, 21 d, '荣威750' e, '201 电池箱子,3' f from dual
union
select '12QW', 402, 21, '荣威750', '181 电池规格,3' from dual
) group by b,c,d,e--结果
1 12QW 402 21 荣威750 181 电池规格,3;201 电池箱子,3