ネストされたクエリで MAX 値を選択するにはどうすればよいですか?
これが簡単な方法です
SELECT MAX(Deliveries.QTY) AS QTY
FROM Deliveries
追加情報: このテーブル Deliverys があり、列の 1 つが Quantity (QTY) であり、その列から最大値を取得したいのですが、ネストされたクエリのいくつかのタイプを使用しています。
ネストされたクエリで MAX 値を選択するにはどうすればよいですか?
これが簡単な方法です
SELECT MAX(Deliveries.QTY) AS QTY
FROM Deliveries
追加情報: このテーブル Deliverys があり、列の 1 つが Quantity (QTY) であり、その列から最大値を取得したいのですが、ネストされたクエリのいくつかのタイプを使用しています。
多くの詳細を提供していないので、行間を読んで、MAX(またはMIN)と行の残りの情報を見つけたいと思っていると思います。これを行う 1 つのパターンは次のとおりです。
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 を見つける内容に応じて、ネストされた内側のクエリに適切なものを追加します。
[注: テーブルには主キーがあると想定していますが、一意の列のコレクションである必要があります。]
私は次のことを達成しようとしていました:
SELECT Suppliers.SNAME
FROM Suppliers
INNER JOIN Deliveries
ON Deliveries.S=Suppliers.S
WHERE QTY=(SELECT MAX(Deliveries.QTY) FROM Deliveries)
理解できたので、私の質問にはさらに情報が必要であることがわかりました。助けてくれてありがとう!