【发布时间】:2016-03-18 05:48:40
【问题描述】:
我想创建一个报告,按月为我提供总销售额
select customer,month(dated), sum(invtotal)
from salestable
group by customer,dated
给我我的结果,但如果客户在特定月份有三个订单,我会返回多行。
我希望 month(dated) 去掉日期的 day 部分,只返回整个特定月份的所有内容,但它似乎没有这样做。
关于我做错了什么有什么想法吗?
【问题讨论】:
-
你应该
GROUP BY customer, MONTH(dated)。如果您的数据跨越多年,也可以添加日期年份。
标签: sql sql-server tsql date select