重在掺和
1、select extract(month from date) month,sum(in) from tab
group by extract(month from date);
默认为都是2006年的了
2、select sum(decode(extract(month from date),1,in,0)) jan,
sum(decode(extract(month from date),2,in,0)) feb,
sum(decode(extract(month from date),3,in,0)) mar,
……………………
sum(decode(extract(month from date),12,in,0)) dec,
from tab;
这样能得到你要的结果,但不知效率如何