「注文」と「顧客」の2つのテーブルがあります。
月ごと、週ごと、月ごとの顧客タイプ別に注文数をカウントしたい。
Order テーブルには orderid と CustomerID フィールドがあります。
Customers テーブルには、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
前もって感謝します。