提供一个思路
日 月 年 的数据分别做三个数据集
--------------数据集设置,参数为日期,oracle写法----------
日数据集
select xm,sum(a) from tab where rq= '${rq}' group by xm
月数据集
select xm,sum(a) from tab where substr(rq,1,7) = substr('${rq}',1,7) group by xm
年数据集
select xm,sum(a) from tab where substr(rq,1,4) = substr('${rq}',1,4) group by xm
-----------------------------------------------------------------------------------------
一个数据集也可以做,只是写到麻烦些,没有上面的明了