PostgreSQLでウィンドウ関数cume_dist()でランキング(%で表示):(現在の行の位置)÷(全行数)を取得します。
【手順1】
1.「PSqlEditの起動方法」の手順で、PSqlEditを起動。
2.「PSqlEditでPostgreSQLとの接続方法」の手順で、PostgreSQLに接続。
3.「ウィンドウ関数を実行するためのテーブルの作成方法」の手順で、ウィンドウ関数を実行するためのテーブルを作成しておきます。
4.「ウィンドウ関数を実行するためのデータの入力方法」の手順で、ウィンドウ関数を実行するためのデータを入力しておきます。
5.SQLエディタに以下のSQLを入力。
SELECT
UserID,
Score,
cume_dist() OVER (ORDER BY Score DESC)
FROM
TRN_Score1
ORDER BY
SCORE DESC
6.以下の様に、ウィンドウ下の実行結果が表示されれば成功です。以上です。
%E3%81%A7%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0(%25%E3%81%A7%E8%A1%A8%E7%A4%BA)%EF%BC%9A(%E7%8F%BE%E5%9C%A8%E3%81%AE%E8%A1%8C%E3%81%AE%E4%BD%8D%E7%BD%AE)%C3%B7(%E5%85%A8%E8%A1%8C%E6%95%B0)%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95-01.jpg)
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。