Как отобразить отчет по акциям на основе TAble

0

У меня 6 таблиц:

  1. inwardmaster
  2. openingstock
  3. itemmaster
  4. регулировка
  5. extraissue
  6. bomupload

Вот общее поле таблицы - штрих-код элемента, в то время как здесь приведен код SQL:

SELECT item.*,(item.item_quantity+op.opening_stock+bom.quantitytopick+adj.adjustment_quantity) as totalquality 
FROM 
itemmaster item 
left join openingstock op on item.item_barcode = op.item_barcode 
inner join bomupload bom on op.item_barcode = bom.item_barcode 
inner join adjustment_inventory adj on bom.item_barcode = adj.item_barcode

вывод приходит, все записи таблицы будут там отображаться.

но я хочу, чтобы отобразить таблицу элементов мастера все поля и количество, если 0 также отображается на основе запроса выбора.

  • 0
    Пожалуйста, предоставьте пример данных и ожидаемый результат
Теги:
mysqli

1 ответ

0

Если таблица itemmaster является основной таблицей, а item_barcode является внешним ключом, указанным во всех других таблицах, попробуйте выполнить следующий запрос:

SELECT item.*,
    (item.item_quantity + op.opening_stock + bom.quantitytopick + adj.adjustment_quantity) as totalquality 
FROM 
itemmaster item 
LEFT JOIN openingstock op on item.item_barcode = op.item_barcode 
LEFT JOIN bomupload bom on item.item_barcode = bom.item_barcode 
LEFT JOIN adjustment_inventory adj on item.item_barcode = adj.item_barcode
  • 0
    этот запрос выполняет только 1000 позиций, но я хочу показать все элементы в соответствии с основной записью
  • 0
    сколько всего у вас предметов?
Показать ещё 15 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню