我正试图在SQL中编写一个查询,计算当前每个月的订单总额(美元金额)。每月总订单的SQL查询
我的表被设置是这样的:
OrderID OrderTotal OrderDate
5598745 85.70 2016-07-29
5598744 184.75 2016-07-25
5598743 847.50 2016-06-20
5598742 50.00 2016-06-05
所以我的查询应显示是这样的:
June $897.50
July $270.45
etc...
我与这方面的工作没有成功:
SELECT
month(OrderDate) AS month_name,
SUM(OrderTotal) AS sum_of_month,
AVG(SUM(OrderTotal)) OVER() AS avg_sum
FROM
[db].[dbo].[orders]
WHERE
YEAR(OrderDate) = YEAR(GetDate())
除非我失去了一些东西,你只需要添加一个'GROUP BY MONTH(订购日期)' – Siyual
你需要它组按月 – ElenaDBA