Re: PostgreSQLでトップN分析
田中久太郎です。
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文を見てそう思ったのでしょーか?
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735