totalQuantityがalterQuantityよりも小さい製品を取得しようとしています。
$this->db
->select("products.id as productid, products.code as code, products.name, products.unit, products.price, sum(warehouses_products.quantity) as totalQuantity, products.alert_quantity as alertQuantity")
->from('products')
->where('alertQuantity >=', 'totalQuantity')
->join('warehouses_products', 'products.id=warehouses_products.product_id, 'left')
->group_by("products.id");
where句でproducts.alert_quantityを使用してalertQuantityを使用すると、「where句」で不明な列「alertQuantity」というエラーが発生します。「where句」で不明な列「totalQuantity」を取得 します。数量の合計。これに関して私を助けてくれませんか?
私の質問: alertQuantityとしてalert_quantityを選択し、totalQuantityとしてsum(quantity)を選択しました
where句でalterQuantityとtotalQuantityを使用できますか?
テーブル構造
製品
id、code、name、unit、price、alert_quantity
Warehouses_products
id、product_id、warehouse_id、数量
totalQuantity を使用できないことがわかりましたproducts.alert_quantityをsum(warehouses.products.quantity)と比較する方法は他にありますか?