У меня есть заказ:

У меня есть OrderLine:

Я хочу показать, какой продукт был продан больше всего.
Я хочу суммировать каждое количество в строке заказа, где оно относится к заказу со статусом «завершен»
Глядя на данные, мы видим, что только orderID = 3
имеет orderstatus = Completed
, поэтому нам нужно только OrderLine
для OrderID = 3
- то есть OrderLineID = 6
и OrderLineID = 7
.
Таким образом, наш ожидаемый результат будет ProductID 1
с Quantity 11
следующим образом:
ProductID | OrderLineQuantity
------- 1 ----- | ---------- 11 -----------
Мой код до сих пор выдает ошибку:
Столбец «OrderLine.ProductID» недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.
Мой код:
SELECT OrderLine.ProductID, SUM(OrderLineQuantity)FROM OrderLine Inner Join [Order] ON OrderLine.OrderID = [Order].OrderID WHERE OrderStatus = 'Completed'