Возникла проблема с выбором SQL в CodeIgniter - PullRequest
0 голосов
/ 07 октября 2019

Общее количество «Резак цепной пилы» = 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();

Резервный стол enter image description here

Таблица продукции

enter image description here

Обновление: я отформатировал даты в соответствии с форматом даты базы данных, проблем нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...