17,086
社区成员
发帖
与我相关
我的任务
分享
create table tmp as
select '2017' c1, 1 c2,3100 c3 from dual union all
select '2017' c1, 2 c2,3200 c3 from dual union all
select '2017' c1, 3 c2,3300 c3 from dual union all
select '2017' c1, 4 c2,3400 c3 from dual union all
select '2018' c1, 1 c2,4100 c3 from dual union all
select '2018' c1, 2 c2,4200 c3 from dual union all
select '2018' c1, 3 c2,4300 c3 from dual union all
select '2018' c1, 4 c2,4400 c3 from dual;
select c1 as "年",
max(decode(c2,1,c3,null )) as "一月",
max(decode(c2,2,c3,null )) as "二月",
max(decode(c2,3,c3,null )) as "三月",
max(decode(c2,4,c3,null )) as "四月"
from tmp
group by c1