这可能是一个非常简单的解决方案,但我只是没有线索。我知道我可能必须使用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);