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

mysql:5910

From: "Infomation" <"Infomation" <info@xxxxxxxxxx>>
Date: Sat, 3 Aug 2002 17:30:24 +0900
Subject: [mysql 05910] テーブルの中でのランキングを出してみたい

こんにちは、表題の件なのですが

id    |  hit |
----+---+
sum  | 5  |
----+---+
night | 8   |
----+---+
rabit | 2   |

このようなテーブルの中で、 hit 列の数の大きい順で並べ替えたとき、 rabit が、
何行目にいるのかを知る方法はないでしょうか?

id列は全てユニークな値が入力されています。
行数が数十万と大きいため、表を作って行番号を振って、みたいな事をやると時間が
かかってしょうがないので関数の組み合わせ等でできないものかと手元の書籍で調べ
ていましたが、どうしても分からず、ここに質問させていただきます。

何卒よろしくお願いいたします。
---
岡本 / info@xxxxxxxxxx

FreeBSD 4.4R + Apache1.3.20 + PHP 4.0.6 with MySQL 3.23.49



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

->    5910 2002-08-03 17:30 ["Infomation" <info@x] テーブルの中でのランキングを出してみたい
      5911 2002-08-03 17:49 ┣[上野 和風 <nati24@x]                                       
      5912 2002-08-03 18:02 ┃┗["Infomation" <info@x]                                     
      5913 2002-08-03 18:04 ┃ ┗[上野 和風 <nati24@x]                                   
      5914 2002-08-03 18:30 ┗[<miffyz@xxxxxxxxxx> ]                                       
      5915 2002-08-03 19:50  ┗["Infomation" <info@x]