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

怎么按年月来统计数据

2012-03-17 
如何按年月来统计数据我一个表里有这样的数据ID ADD_DATE12006-4-122006-4-732007-5-342007-5-652007-6-36

如何按年月来统计数据
我一个表里有这样的数据
ID ADD_DATE
1 2006-4-1
2 2006-4-7
3 2007-5-3
4 2007-5-6
5 2007-6-3
6 2007-6-12
7 2007-8-9
8 2007-8-10
9 2007-8-12
.. ......

我怎么按年月来统计数据呢?我想要的效果如下
时间 数目
2006-4 2
2007-5 2
2007-6 2
2007-8 3
. .
. .
.


[解决办法]
select convert(varchar(7),Add_Date,120) 时间 , count(*) 数目
from 表
group by convert(varchar(7),Add_Date,120)
[解决办法]
select datename(yy,ADD_DATE)+'-'+datename(mm,ADD_DATE) as '时间',
count(1) as '数目'
from 表
group by datename(yy,ADD_DATE)+'-'+datename(mm,ADD_DATE)
[解决办法]

select convert(nvarchar(7), ADD_DATE,120),count(*)
from tbName
group by convert(nvarchar(7), ADD_DATE,120)

热点排行