我正在使用codeigniter。我想要一個where子句來獲得totalQuantity小於alterQuantity的產品。我在select子句中使用sum來獲得totalQuantity。其中SUM(table1.field)> =聯接表中的table2.field
$this->db->select("products.id as productid, products.code, products.name, products.unit, products.cost, products.price, sum(whs_products.quantity) as totalQuantity, products.alert_quantity as alertQuantity")
->from('products')
->where('alertQuantity <=', 'totalQuantity')
->join('whs_products', 'whs_products.product_id=products.id', 'left')
->group_by("products.id");
$this->db->get();
我不知道,如果試圖如何獲得所需的產品:( 編輯 這
->where('alertQuantity <=', 'totalQuantity')
我得到的所有產品,但與 - >在哪裏( 'alertQuantity < =',' totalQuantity')沒有產品。
我想你想使用'HAVING',不'WHERE'。 –