【发布时间】:2021-06-16 14:30:54
【问题描述】:
我有下面这样的表格,里面有类似的数据
| cust | val1 | val2 | val3 | val4 | val5 |
---------------------------------------------------
| 1 | x1 | | x3 | | |
| 2 | | | | x4 | |
| 3 | x1 | | | | |
| 4 | x1 | x2 | x3 | x4 | x5 |
我想输出为
cust val1 val2 val3 val4 val5
1 x1 x3
2 x4
3 x1
4 x1 x2 x3 x4 x5
create table test_nth_nonull (cust varchar2(3),val1 varchar2(3),val2 varchar2(3),val3 varchar2(3), val4 varchar2(3), val5 varchar2(3));
insert into test_nth_nonull values(1,'x1',null,'x3',null,null);
insert into test_nth_nonull values(2,null,null,null,'x4',null);
insert into test_nth_nonull values(3,'x1',null,null,null,null);
insert into test_nth_nonull values(4,'x1','x2','x3','x4','x5');
select* from test_nth_nonull;
请帮助在查询中实现这一点
【问题讨论】:
标签: sql oracle plsql oracle11g