select userid,sum(case when yuefen>=1 and yuefen <=3 then 金额 end) 第一季度,
sum(case when yuefen>=4 and yuefen <=6 then 金额 end) 第二季度,
sum(case when yuefen>=7 and yuefen <=9 then 金额 end) 第三季度,
sum(case when yuefen>=10 and yuefen <=12 then 金额 end) 第四季度
from (select userid,月份,sum(金额) 金额 from A group by userid,月份)group by userid;
方法二:decode
select userid,sum(decode(yuefen,1,金额,2,金额,3,金额)) 第一季度,
sum(decode(yuefen,4,金额,5,金额,6,金额)) 第二季度,
sum(decode(yuefen,7,金额,8,金额,9,金额)) 第三季度,
sum(decode(yuefen,10,金额,11,金额,12,金额)) 第四季度
from (select userid,月份,sum(金额) 金额 from A group by userid,月份)group by userid;