dポイントプレゼントキャンペーン実施中!

初心者ですが、よろしくお願いします。

Pointの最大値を持つレコードの件数をカウントするために、

$sth = $dbh->prepare(SELECT COUNT(MAX(Point)) FROM table);
$sth -> execute();
$count = $sth -> fetchrow_array();

としたのですが、うまくいきません。
COUNT()の中にMAX()を入れられないのでしょうか?
だとしたらどのように書けば動くようになるでしょうか?

初歩的な質問かもしれませんが、いろいろ調べてもよくわかりません。

よろしくお願いします。

A 回答 (1件)

副問い合わせが出来れば、



   select count(*) from table where Point=(select max(Point) from table);

でよいかと思います。
    • good
    • 0
この回答へのお礼

動きました!ありがとうございました。

お礼日時:2008/03/08 08:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!