无法根据此查询获取低库存项目

rggaifut  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(302)

在这里,我有一个列为item\u quantity的表,另一个是item\u low\u stock,我需要得到等于low stock或小于to low stock的item。
这是一张table:

+-----------------------------+--------------------+--------
|            item_id             item_quantity   item_low_stock
+-----------------------------+-------------------+--------
| 1                           | 5                 |    5 
| 2                           | 10                |    9 
| 3                           | 6                 |   10 
+-----------------------------+-------------------+-------

我的问题是:

SELECT item1.item_id as itemId, item1.item_quantity as qty, item1.item_low_stock as lowStock
FROM `eot_item` as item1
INNER JOIN eot_item as item2 ON item1.item_id = item2.item_id
WHERE item1.item_quantity <= item2.item_low_stock
LIMIT 10
ee7vknir

ee7vknir1#

请尝试以下查询。
因为已经在另一列中定义了最小值,所以不需要进行内部联接。
注意-为了演示,我正在使用*(即选择所有列,请只获取相应的列,以便更快地执行)
我希望你能在每次更改数量后更新商品的数量

SELECT *
FROM `eot_item`
WHERE item_quantity <= item_low_stock

相关问题