У меня есть 2 стола «Заказы» и «Клиенты».Запрос Sql для получения общих заказов (счетов) по типу клиента
Я хочу подсчитать количество заказов в зависимости от типа клиента в каждом месяце, в неделю и в каждом.
В таблице заказов указаны порядковые и клиентские поля.
Таблица клиентов имеет поле 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
Спасибо заранее.
Какого результата вы получаете с этим запросом – Armand
от того, что я вижу, что вы должны добавить тип клиента в группу по статье тоже – Raphael