我有 2 个表“订单”和“客户”。
我想根据每个月、每周和每个月的客户类型计算订单数量。
订单表有 orderid 和 CustomerID 字段。
客户表有 CustomerID 和 CustomerTypeID 字段。
我试过以下查询: -
SELECT
"Month" = month(o.OrderDate)
, "Year" = year(o.OrderDate)
, NoOfCustomer = Count(o.Total)
FROM
Orders o
INNER JOIN
Customers C on C.CustomerID = o.CustomerID
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)
我想要结果如下: -
Month Year NoOfCustomer CustomerType
1 2013 45625 1
2 2013 12131 2
3 2013 54544 3
4 2013 7888 4
1 2013 5652 1
2 2013 5655 2
3 2013 5522 3
4 2013 555 4
提前致谢。