田中久太郎です。

kuno@gssm.otsuka.tsukuba.ac.jp wrote:
>   create sequenceでシーケンスを作ってその値と検索結果とを
> 並べた表を作るんじゃないですかね。create sequenceのマニュアルペー
> ジになんか載ってます。

ありがとうございます。

シーケンス作るのは重そうなので敬遠していたのですが、PostgreSQLは
一時シーケンスが作れるんですね。これなら軽そう。

とりあえず以下のような SQLでイケました。

CREATE TEMP SEQUENCE seq_rank;

SELECT NEXTVAL('seq_rank'), member_name, point
  FROM (SELECT member_name, point
        FROM member_score
        ORDER BY point DESC LIMIT 10) member_rank;

DROP SEQUENCE seq_rank;

> P.S. 選管とかは今年はどうするのかな…(ぼそ)

SQL文を見てそう思ったのでしょーか?