首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么实现数据的分月统计? 己有例子

2012-02-05 
如何实现数据的分月统计? 己有例子提货单号提货时间提货企业2070652152007-1-4 14:5184952070652162007-1-

如何实现数据的分月统计? 己有例子
提货单号 提货时间 提货企业
2070652152007-1-4 14:51 8495
2070652162007-1-4 14:51 8495
2070652172007-1-4 14:51 8495
2070652182007-1-4 14:51 8495
1050213182005-1-30 16:45 8495
1050213192005-1-30 16:45 8495
1050411632005-1-27 12:58 8495
1050417882005-1-30 10:56 8495
1070236942007-3-21 15:53 8495
2070854882007-3-21 11:48 8495
2070854492007-2-21 11:01 8495
2070854502007-2-21 11:01 8495
2070854522007-2-21 11:01 8495

我要统计出的结果为

提货企业 年份 一月 二月 三月 四月...... 十二月

8495 2007 4 0 5 0 0
8495 2006 0 0 0 0 0
8495 2005 4 0 0 0 0


请问各位大哥, 我用DELPHI .用DBGRID 控件.如何才能得出这样的效果呢?? 如果不用DELPHI . 直接用SQL语句.
我要怎么写,才能够 动态 统计. 每一月究竟有多少提货单数...

动态:是指截止到目前己录到系统中的单号.


[解决办法]

SQL code
应该类似这样,你调试一下select 提货企业,YEAR(提货时间),sum(case when month(提货时间) = 1 then 1 else 0 end) 一月,sum(case when month(提货时间) = 2 then 1 else 0 end) 二月,....sum(case when month(提货时间) = 12 then 1 else 0 end) 十二月from t group by 提货企业,YEAR(提货时间)
[解决办法]
计数如果是+1否+0
[解决办法]
access中case when 可以使用iif来实现
[解决办法]
一楼回复的不就是SQL语句吗?

热点排行