В моей системе инвентаризации есть много таблиц, таких как продажа товара, покупка товара, зарплата сотрудника, расходы на офис / магазин.
теперь я хочу показать всю активность за столом в одной таблице. так что я использовал запрос объединения, чтобы я мог распечатать все другие операции с таблицами в формате таблицы. который я называю Cash_Report, как магазин Tally book.
SELECT `selldate`, `customerid`, `payment_taka`, `token` FROM `sell` WHERE `token` = 's_Cash'
UNION
SELECT `recievedate`, `cusotmer_id`, `amounts`, `bycashcheque` FROM `recevecollection` WHERE `bycashcheque` = 'rac_Cash'
UNION
SELECT `pay_date`, `sup_id`, `amnts`, `status` FROM `supplierpayment` WHERE `status`='pts_Cash'
UNION
SELECT `expiredate`, `customerid`, `amount`, `fromtable` FROM `cheque` WHERE `approve`='1' .....and goes on and on.
Теперь главная проблема в том, что я получил то, что хотел сделать. но вдруг я заметил проблему.
из таблицы sell
все записи базы данных не выбираются. Но когда я запускаю точно такой же запрос для таблицы sell
, он работает отлично. Я просто хотел узнать, что пошло не так с union, я пробовал этот код с union all
, но, похоже, ничего не работает для этого случая.
Рекомендация
Мне было просто интересно, если кто-нибудь может сказать, как эта работа делается. как собрать все таблицы вместе и показать их в одной таблице по запросу. Я просто знаю процедуру.

Результат с запросом объединения

изображение без union
Как я уже говорил с красной меткой на картинке, что с помощью запроса union
я получаю 12 строк, в которых должно быть 16 строк.