oracle 两行数据 部分字段相同查询出来的时候相同部分合并 5

 我来答
badkano
2017-11-15 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885370
团长

向TA提问 私信TA
展开全部

创建表:

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;

结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式