oracle 两行数据 部分字段相同查询出来的时候相同部分合并 5
1个回答
展开全部
创建表:
create table test
(col1 varchar2(1),
col2 varchar2(1),
col3 varchar2(1),
col4 int);
insert into test values ('a','b','c',1);
insert into test values ('a','b','c',2);
insert into test values ('a','b','c',3);
insert into test values ('a','a','a',1);
insert into test values ('a','a','a',2);
commit;
执行:
select decode(col4,1,col1,null) col1,decode(col4,1,col2,null) col2,decode(col4,1,col3,null) col3,col4 from test;
结果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询