- バックアップ一覧
- 現在との差分 を表示
- ソース を表示
- バックアップ を表示
- PostgreSQL/SQL/相関サブクエリ/相関サブクエリを使ってランキングを求める へ行く。
- 1 (2010-08-12 (木) 09:08:53)
- 2 (2010-08-12 (木) 09:11:03)
- 追加された行はこの色です。
- 削除された行はこの色です。
* ランキングを求める。 [#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;