[前][次][番号順一覧][スレッド一覧]

mysql:757

From: "Satoshi Tatsuoka" <"Satoshi Tatsuoka" <satoshi@xxxxxxxxxx>>
Date: Wed, 3 Mar 1999 11:02:45 +0900
Subject: [mysql 00757] Re: select max value record

立岡です。


>堤井です。
>
>>field4 が最大のレコードを取ってくるときは、
>>
>>select field1, field2, field3, field4
>>from table1
>>where field4 = (select max(field4) from table1)
>>
>>と書けばよいのではないでしょうか。
>
>全く残念なことにMySQLではSub-Select(Select文中のSelect)が
>使えません。3.23から使えるとか使えないとかいう情報もありますが..

select field1, field2, field3, field4 from table1 order by field4 desc limit 1

だとだめですかね。

でもこれだと複数のMAXがある時こまりますが、limitをはずして後は
結果を受け取るプログラム側で対処するというのはどうでしょう。

Satoshi Tatsuoka
satoshi@xxxxxxxxxx



[前][次][番号順一覧][スレッド一覧]