/* Formatted on 2019/5/9 17:23:34 (QP5 v5.313) */ WITH s1 as ( select '20190416' as 日期 ,'项目A' as 项目名称 ,'10' as 完成情况 from dual union all select '20190417' as 日期 ,'项目A' as 项目名称 ,'15' as 完成情况 from dual union all select '20190411' as 日期 ,'项目A' as 项目名称 ,'20' as 完成情况 from dual union all select '20190416' as 日期 ,'项目B' as 项目名称 ,'1' as 完成情况 from dual union all select '20190417' as 日期 ,'项目B' as 项目名称 ,'2' as 完成情况 from dual union all select '20190411' as 日期 ,'项目B' as 项目名称 ,'3' as 完成情况 from dual ) SELECT * FROM S1 PIVOT ( SUM(完成情况) FOR 项目名称 IN ('项目A','项目B') ) 
|