Общее количество «Резак цепной пилы» = 30
Я сделал свой первый заказ 20 «Резак цепной пилы» с 10.10.19 по 10.10.19 30-20 = 10
Я забронировал 2-й номер 10 "Резак цепной пилы" С 13/10/19 по 16/10/19 Я забронировал 3-й номер 10 "Резак цепной пилы" С 13/10/19 до16/10/19 30-20 = 10
Всякий раз, когда я ищу "Резак цепной пилы" С 11/10/19 по 14/10/19. Это дает отрицательное значение, но на самом деле это должно быть 10 "ЦепочкаПила ".
// Model
$sql="SELECT p.product_id,p.product,p.qty - (SELECT COALESCE(SUM(r.qty),0) AS total_booking FROM reserve as r WHERE r.to_dt > '".$search['from_dt']."' AND r.from_dt < '".$search['to_dt']."' AND r.product_id=p.product_id) AS avl_qty FROM product as p";
$query=$this->db->query($sql);
return $query->result_array();
Резервный стол
Таблица продукции
Обновление: я отформатировал даты в соответствии с форматом даты базы данных, проблем нет.