PostgreSQLでウィンドウ関数ntile(N)でランキング(1..N に分割)を取得します。
【手順1】
1.「PSqlEditの起動方法」の手順で、PSqlEditを起動。
2.「PSqlEditでPostgreSQLとの接続方法」の手順で、PostgreSQLに接続。
3.「ウィンドウ関数を実行するためのテーブルの作成方法」の手順で、ウィンドウ関数を実行するためのテーブルを作成しておきます。
4.「ウィンドウ関数を実行するためのデータの入力方法」の手順で、ウィンドウ関数を実行するためのデータを入力しておきます。
5.SQLエディタに以下のSQLを入力。
SELECT UserID, Score, ntile(2) OVER (ORDER BY Score DESC) AS "2分割", ntile(3) OVER (ORDER BY Score DESC) AS "3分割", ntile(4) OVER (ORDER BY Score DESC) AS "4分割", ntile(5) OVER (ORDER BY Score DESC) AS "5分割" FROM TRN_Score1 ORDER BY SCORE DESC6.以下の様に、ウィンドウ下の実行結果が表示されれば成功です。
以上です。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。