* ランキングを求める。 [#e7a5749d]

** 前提 [#va69cef6]
  id | num
 ----+-----
   1 | 100
   2 | 200
   3 | 150
   4 |  50

** SQL [#qe183850]
相関サブクエリを使う。
 SELECT y.id, y.num, (SELECT COUNT(*) FROM t1 x WHERE y.num < x.num) + 1AS rank FROM t1 y ORDER BY rank;

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS