怎么按月进行统计数据
有以下数据表,两个字段是数量和日期
qty ddate
2 2014-04-01
3 2014-04-16
5 2014-05-17
8 2014-05-12
……
我们年月进行统计
select sum(qty), datename(year, ddate) a , datename(month, ddate) b
from abymonth
group by a, b
服务器: 消息 207,级别 16,状态 3,行 1
列名 'a' 无效。
服务器: 消息 207,级别 16,状态 1,行 1
列名 'b' 无效。
怎么改呢,谢谢
------解决方案--------------------select sum(qty), date_year, date_month from
( select qty, datename(year, ddate) date_year , datename(month, ddate) date_month) temp
group by date_year, date_month
------解决方案--------------------select sum(qty), datename(year, ddate) a , datename(month, ddate) b
from abymonth
group by datename(year, ddate), datename(month, ddate)
------解决方案--------------------
不好意思,打掉了表名:
select sum(qty), date_year, date_month from
( select qty, datename(year, ddate) date_year , datename(month, ddate) date_month from abymonth) temp
group by date_year, date_month