У меня есть программа для управления балансом кол-во выпущенных видов топлива для некоторых транспортных средств
В самом простом это включает в себя следующие таблицы
store_item
+---------+-----------+--------+
| item_id | item_name | status |
+---------+-----------+--------+
| 1 | Diesel | 1 |
+---------+-----------+--------+
tbl_vehicle
+------------+------------+
| vehicle_id | vehicle_no |
+------------+------------+
| 1 | 4545 |
| 2 | 4546 |
| 3 | 4547 |
| 18 | 4548 |
+------------+------------+
store_update_stock
+-----------------+------------+---------+--------+
| update_stock_id | bill_date | bill_no | status |
+-----------------+------------+---------+--------+
| 1 | 2019-09-25 | 123 | 1 |
| 2 | 2019-09-26 | 456 | 1 |
+-----------------+------------+---------+--------+
store_update_stock_details
+-------------------------+-----------------+------+-----+--------+
| update_stock_details_id | update_stock_id | item | qty | status |
+-------------------------+-----------------+------+-----+--------+
| 1 | 1 | 1 | 900 | 1 |
| 2 | 2 | 1 | 800 | 1 |
+-------------------------+-----------------+------+-----+--------+
tbl_fuel
+---------+------------+-------------+------+----------+
| fuel_id | vehicle_id | issued_date | item | fuel_qty |
+---------+------------+-------------+------+----------+
| 1 | 2 | 2019-09-25 | 1 | 50 |
| 2 | 2 | 2019-09-25 | 1 | 50 |
| 3 | 18 | 2019-09-26 | 1 | 25 |
| 4 | 2 | 2019-09-27 | 1 | 50 |
+---------+------------+-------------+------+----------+
В моей модели я использовал следующий код:
$this->db->select("susd.qty - tf.fuel_qty as qty");
$this->db->from('(select susd.item, sum(susd.qty) AS qty
from store_update_stock_details susd
join store_update_stock sus on sus.update_stock_id = susd.update_stock_id
where sus.status = 1
group by item) susd');
$this->db->join('(select item, sum(fuel_qty) AS fuel_qty
from tbl_fuel
group by item)tf', 'si.item_id=tf.item');
$this->db->join('store_item si', 'susd.item = si.item_id');
$this->db->where("sus.status=1");
$this->db->group_by('si.item_id');
И следующий желаемый вывод
Желаемый выход
+------+
| qty |
+------+
| 1525 |
+------+
Но ничего не отображалось на выходе.Я не могу понять, что я иду не так.Кто-нибудь может мне помочь?