比如:
id dept pay date
-----------------------------------
1 办公室 20.00 2006-1-3
2 局领导 10.00 2006-1-3
3 办公室 40.00 2006-1-3
4 局领导 10.00 2006-2-1
5 办公室 50.00 2006-2-3
6 局领导 10.00 2006-2-1
7 办公室 20.00 2006-3-3
8 局领导 10.00 2006-4-1
......
我现在想统计全年各月份
每个部门的pay的汇总. 显示显示效果如下:
序号 部门 一月 二月 三月 四月
-----------------------------------
1 办公室 60.00 50.00 20.00 0.00
2 局领导 10.00 20.00 0.00 10.00
id dept pay date
-----------------------------------
1 办公室 20.00 2006-1-3
2 局领导 10.00 2006-1-3
3 办公室 40.00 2006-1-3
4 局领导 10.00 2006-2-1
5 办公室 50.00 2006-2-3
6 局领导 10.00 2006-2-1
7 办公室 20.00 2006-3-3
8 局领导 10.00 2006-4-1
......
我现在想统计全年各月份
每个部门的pay的汇总. 显示显示效果如下:
序号 部门 一月 二月 三月 四月
-----------------------------------
1 办公室 60.00 50.00 20.00 0.00
2 局领导 10.00 20.00 0.00 10.00
sum(decode(to_char(date,'mm'),'01',pay,0)) 一月,
sum(decode(to_char(date,'mm'),'02',pay,0)) 二月,
.
.
.
sum(decode(to_char(date,'mm'),'12',pay,0)) 十二月
from t
group by dept,to_char(date,'YYYY')