Py学习  »  DATABASE

MySQL使用MIN与其他属性匹配

Knox • 3 年前 • 1201 次点击  

这可能是一个非常简单的解决方案,但我就是不知道。我知道我可能必须使用分组方式,但我不知道接下来会发生什么。无论如何,下面的代码应该输出一个具有最低可用数量的项目,并显示具有最低数量的项目的itemID和名称。

SELECT ItemID, Inventory_Name, MIN(AvailableQuantity) FROM Inventory;
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132688
 
1201 次点击  
文章 [ 1 ]  |  最新文章 3 年前
Ergest Basha
Reply   •   1 楼
Ergest Basha    3 年前

你有两个选择:

 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);