-1

如何使用嵌套查询选择 MAX 值?

这是简单的方法

 SELECT MAX(Deliveries.QTY) AS QTY 
 FROM Deliveries

Additional info: I have this table Deliveries and one of the columns is Quantity (QTY) and I'd like to get the max value from that column but using some type of nested query.

4

2 回答 2

2

在两行之间阅读,因为您没有提供很多细节,我假设您的意思是您想要找到 MAX(或 MIN)以及来自行的其余部分的信息。这样做的一种模式是:

Select
   t.*
   mt.MaxColumnNane
from
MyTable t
join 
    (SELECT PrimaryKey, MAX(SomeColumnName) AS MaxColumnNane
     FROM MyTable) mt on t.PrimaryKey = mt.PrimaryKey

您可以将适当的内容添加GROUP BY到内部嵌套查询中,具体取决于您找到的 MAX。

[注意:我假设表有一个主键,但它只需要是唯一的列的集合。]

于 2013-09-06T00:27:54.677 回答
0

我试图实现以下目标:

SELECT Suppliers.SNAME
FROM Suppliers
INNER JOIN Deliveries
ON Deliveries.S=Suppliers.S
WHERE QTY=(SELECT MAX(Deliveries.QTY) FROM Deliveries)

现在我已经弄清楚了,我知道我的问题需要更多信息。谢谢您的帮助!

于 2013-09-06T18:13:14.067 回答