【发布时间】:2013-01-04 08:58:24
【问题描述】:
我正在尝试获取 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 我得到错误 Unknown column 'alertQuantity' in 'where Clause' 这个我不知道如何改变,因为这是数量的总和。你能帮我解决这个问题吗?
我的问题: 我选择 alert_quantity 作为 alertQuantity 和 sum(quantity) 作为 totalQuantity
我可以在 where 子句中使用 alterQuantity 和 totalQuantity 吗?
表结构
产品
id、代码、名称、单位、价格、alert_quantity
仓库产品
id、product_id、warehouse_id、数量
找到 我不能使用 totalQuantity 有没有其他想法可以将 products.alert_quantity 与 sum(warehouses.products.quantity) 进行比较?
【问题讨论】:
标签: php mysql codeigniter