有个关于报表的问题想请教一下大家!

今天我要接到一个任务,是做一下小报表的功能,我有一个操作历史记录表,表的数据简化为如下:

 

id department time modifyAction
1 dpt1 2010-01-01 01:01:01 action1
2 dpt1 2010-01-01 01:01:01 action2
3 dpt1 2010-01-01 01:01:02 action3
4 dpt1 2010-01-01 01:01:03 action4
5 dpt1 2010-02-02 01:01:01 action5
6 dpt2 2010-01-01 01:01:01 action6
7 dpt2 2010-01-01 01:01:01 action7
8 dpt2 2010-01-01 01:01:01 action8
9 dpt2 2010-02-02 02:02:02 action9

 

现在我要做的就是在页面上显示每个部门某一年的1到12月份修改次数统计数据,相同部门相同时间当一次的操作数,如上表在页面上,2010年的统计数据应该是:

 

编号 部门 1月 2月 ...... 12月
1 dpt1 3 1 0
2 dpt2 1 1 0

 

我想通过sql语句或其他方法,处理后返回一个List到页面显示,不知道那位数据库高手能提供一个比较灵活的解决方案,最好效率比较高的。谢谢!!!!!!

 

你可能感兴趣的:(sql)