首页 新闻 会员 周边

sqlserver 按照 月份 聚合问题

0
悬赏园豆:5 [待解决问题]

select sum(列名) from 表
where Date between '2012-1-1' and '2012-1-31' group by Date

这样可以 查询到一个月 每天的  总数量

 

我想查到一年 12 月 每个月的聚合 总数量

请问有比较好的方法吗

l25321937的主页 l25321937 | 初学一级 | 园豆:27
提问于:2013-08-30 08:49
< >
分享
所有回答(3)
0

select sum(列名) from 表
where Date between '2012-1-1' and '2012-3-31' group by month(Date )

l25321937 | 园豆:27 (初学一级) | 2013-08-30 09:00
0

找一个根据时间得到月份的函数,根据月份分组,Month(date)就是得到月份的。

楼上的办法不错。

jone_e | 园豆:1410 (小虾三级) | 2013-08-30 09:16
0
select sum(qty), datename(year, date) as year, datename(month, date) as month 
from table 
group by year, month


---------------------------------
qry date 
137 2013-01 
99  2013-02 
曾祥展 | 园豆:138 (初学一级) | 2013-08-30 11:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册