SQL Получение суммы или суммы столбца - PullRequest
0 голосов
/ 07 октября 2019

Итак, вот запрос, который у меня сейчас есть.

`SELECT war.id, inv.pro_id, inv.quantity
FROM L4_Warehouses war, L4_Inventories inv, L4_Employees emp, L4_Orders ord
WHERE inv.war_id = war.id AND
      war.id = emp.war_id AND
      emp.id = ord.emp_id AND
      ord.status = 'P'
ORDER BY inv.war_id, inv.pro_id;`

этот запрос дает эту таблицу.

enter image description here

Теперь,что я хочу получить за конечный результат, так это получить сумму этих количеств, пример ниже

ID      PRO_ID      QUANTITY
1       100         18
1       101         6
1       110         6

1 Ответ

1 голос
/ 07 октября 2019

Попробуйте SUM и GROUP BY:

SELECT war.id, inv.pro_id, SUM(inv.quantity)
FROM L4_Warehouses war, L4_Inventories inv, L4_Employees emp, L4_Orders ord
WHERE inv.war_id = war.id AND
      war.id = emp.war_id AND
      emp.id = ord.emp_id AND
      ord.status = 'P'
GROUP BY war.id, inv.pro_id
ORDER BY inv.war_id, inv.pro_id;
...