select で得た結果の中から特定のIDの表示順を一回のSQLで取得する方法はあるでしょうか?
例えば、成績テーブルがあり、カラムが2つ(生徒ID、得点)あるとします。
select 生徒ID,得点 from 成績テーブル order by 得点 DESC;
で得点順に並べられますが、生徒IDが「10」の生徒は何番目か?を知るということです。
結果をループさせて生徒IDを見ればできるのですが、これくらいSQLでサクっと出せないか
と思いますが、どうでしょうか?