在这里,我有一个列为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
1条答案
按热度按时间ee7vknir1#
请尝试以下查询。
因为已经在另一列中定义了最小值,所以不需要进行内部联接。
注意-为了演示,我正在使用*(即选择所有列,请只获取相应的列,以便更快地执行)
我希望你能在每次更改数量后更新商品的数量