как объединить два sql-запроса?

У меня есть запас на столе, и я хотел бы создать отчет, который покажет, как часто заказанных товаров.

"акции" таблицы:

item_id |  pcs | operationapples  |  100 | orderoranges |   50 | orderapples  | -100 | deliverypears   |  100 | orderoranges |  -40 | deliveryapples  |   50 | orderapples  |   50 | delivery

В основном мне нужно объединить эти два запроса вместе.

Запрос, который выводит остатки запасов:

SELECT stock.item_id, Sum(stock.pcs) AS stock_balanceFROM stockGROUP BY stock.item_id;

Запрос, который выводит статистику продаж

SELECT stock.item_id, Sum(stock.pcs) AS pcs_ordered, Count(stock.item_id) AS number_of_ordersFROM stockGROUP BY stock.item_id, stock.operationHAVING stock.operation="order";

Я думаю, что какое-то присоединиться будет делать работу, но я понятия не имею, как клеить запросов вместе.

Желаемый результат:

item_id | stock_balance | pcs_ordered | number_of_ordersapples  |             0 |         150 |                2oranges |            10 |          50 |                1pears   |           100 |         100 |                1

Это просто пример. Может быть, мне нужно добавить дополнительные условия, потому что есть несколько столбцов. Существует ли универсальный метод объединения нескольких запросов?