У меня есть 3 таблицы, настройка строк, элементы и перемещение
Что я ищу, так это то, что мне нужно выбрать из таблиц:
все строки в корректирующей строке с описанием из таблицы позиций с указанным количеством, которое входит в группу sum (qty) -sum (qtyout) таблицы itemmovement по itemid и warehouseid.
Настройка
itemid warehouseid adjustbyquantity
1 2 5
1 1 3
2 2 4
3 1 5
Предметы
Id description
1 Item 1
2 Item 2
3 Item 3
Перемещение
itemid warehouseid qtyin qtyout
1 1 3
1 1 2
1 2 3
1 2 1
2 2 1
Запрос просмотра
Description warehouseid Onhandqty Adjustbyqty
Item 1 2 2 5
Item 1 1 1 3
Item 2 2 1 4
Item 3 1 0 5
Я пытаюсь использовать эти 2 способа, но оба они не дают мне правильный результат
SELECT sum(itemv.qtyin) sum(itemv.qtyout),adjo.warehouseid,adjo.itemid,
adjo.adjustbyquantity,itm.description
FROM adjustoutcopy adjo
LEFT JOIN itemmovement AS itemv
ON adjo.itemid=itemv.itemid AND
adjo.warehouseid=itemv.warehouseid
LEFT JOIN items AS itm
ON adjo.itemid=itm.Id
group by itemv.itemid,itemv.warehouseid
ORDER BY adjo.Id DESC
Если itemid не существует в таблице itemmovement, строка не отображается, так как код использует Inner соединения.