mysql:8430
From: Satoshi Iwanaga <Satoshi Iwanaga <iwanaga@xxxxxxxxxx>>
Date: Wed, 26 Nov 2003 11:21:00 +0900
Subject: [mysql 08430] Re: 並び替えについての SQL 文
お世話になっています。 岩永です。 > 1) フロントエンドで順位を数える。 > (1行結果を取り出すごとに、順位の変数をインクリメントする) この方法は、テーブルにカラムを追加して、表示するたびに UPDATEするという方法ですね。 できれば毎回UPDATEをせずに取得したいのですが.. > 2) 同じテーブルを join する(比較するものがダブっていないことが前提) > select count(*) as rank, t1.name, t1.height > from order_test as t1, order_test as t2 > where t1.height >= t2.height > group by t1.name, t1.height > order by count(*) こちらの方法も試してみました。 order byについてなのですが、前からcount(*)を指定すると下記のような エラーが出ていました。 mysql > select count(*) as rank from order_test order by count(*); ERROR 1111: Invalid use of group function このエラーについて色々調べていたのですが、どこにも説明はありませんでした。 使い方が間違っているのでしょうか..? それともMySQLのバージョンが違うから? (MySQLのバージョンは3.23.58です。)
8419 2003-11-23 20:18 ["Kuroda, Akira" <AK1] RE: 並び替えについての SQL 文 8423 2003-11-25 11:51 ┗[Satoshi Iwanaga <iwa] 8427 2003-11-25 21:42 ┗["Kawaji, Shinya" <ka] 8428 2003-11-25 21:58 ┗[Satoshi Iwanaga <iwa] 8429 2003-11-25 22:31 ┗["Kawaji, Shinya" <ka] -> 8430 2003-11-26 11:21 ┗[Satoshi Iwanaga <iwa] 8431 2003-11-26 12:55 ┗["Kawaji, Shinya" <ka] 8432 2003-11-26 16:10 ┗[〓〓〓〓 〓〓 〓〓] Access のテーブルから入力すると #Deleted と表示される