たとえば、私は人とその年齢の名前を持つテーブルを持っています。 MySQLで一般的なクエリを実行して、最も古いn人を引き出します。MySQLの一般的な方法で最高の結果を得る
SELECT * FROM people ORDER BY age DESC LIMIT 1;
セイフランクとエミリーは、両方の99歳以下のとおりです。
私はこのようなものを使用することができます。 limit 1
は、その名前の1つだけを返します。私は、クエリは次のようになりたいと思う疑似-SQLで:
SELECT * FROM people WHERE MAX(age);
私はあなたにもサブクエリでこれを行うことができます知っているが、これを達成するためのより簡単に、より一般的な方法が存在しなければなりませんか?
Cletusでは、なぜMAX集合体ではなくサブクエリでLIMITを使用しますか?そして、あなたが限界1を行っているなら、なぜDISTINCTですか? – tpdi
あなたは大丈夫です。修正されました。 – cletus
Coolio。バー、サブクエリは少し厄介なようです。 –