MySQL使用MIN与其他属性匹配



这可能是一个非常简单的解决方案,但我只是没有线索。我知道我可能必须使用GROUP BY,但我不知道后面是什么。无论如何,下面的代码应该输出具有最低可用数量的商品,并显示具有最低数量的商品的itemID和名称。

SELECT ItemID, Inventory_Name, MIN(AvailableQuantity) FROM Inventory;

您有两个选择:

SELECT ItemID, 
Inventory_Name, 
AvailableQuantity 
FROM Inventory
ORDER BY AvailableQuantity  ASC
LIMIT 1;

但是这不能处理关系,所以你可以使用子查询:

SELECT ItemID, 
Inventory_Name, 
AvailableQuantity 
FROM Inventory
WHERE AvailableQuantity in (SELECT MIN(AvailableQuantity) FROM Inventory i2);

最新更新