我有一个表名“订单”。
我想按当月的周数计算总订单量。
目前,我可以使用以下查询按月获得总订单:-
SELECT
"Month" = month(o.OrderDate)
, "Year" = year(o.OrderDate)
, Amount = sum(o.Total)
FROM
Orders o
WHERE
o.OrderDate >= convert(DATETIME, '1/1/2013 12:00:00 AM')
AND o.OrderDate < convert(DATETIME, '12/31/2013 12:00:00 AM')
GROUP BY
month(o.OrderDate)
, year(o.OrderDate)
ORDER BY
year(o.OrderDate)
, month(o.OrderDate)
但现在我想像下面这样按周获得这些数据:-
因为我们每年大约有 52 周,所以数据应该是这样的:-
周 年 金额 1 2013 200 2 2013 500 ....... 52 2013 0
提前致谢。