最近の更新

2012年8月2日木曜日

ウィンドウ関数rank()でランキング(同率で番号を飛ばす)を取得する方法

【目的】
PostgreSQLでウィンドウ関数rank()でランキング(同率で番号を飛ばす)を取得します。



【手順1】
1.「PSqlEditの起動方法」の手順で、PSqlEditを起動。
2.「PSqlEditでPostgreSQLとの接続方法」の手順で、PostgreSQLに接続。
3.「ウィンドウ関数を実行するためのテーブルの作成方法」の手順で、ウィンドウ関数を実行するためのテーブルを作成しておきます。
4.「ウィンドウ関数を実行するためのデータの入力方法」の手順で、ウィンドウ関数を実行するためのデータを入力しておきます。
5.SQLエディタに以下のSQLを入力。
SELECT
    UserID,
    Score,
    rank() OVER (ORDER BY Score DESC)
FROM
    TRN_Score1
ORDER BY
    SCORE DESC
6.以下の様に、ウィンドウ下の実行結果が表示されれば成功です。


























以上です。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。

関連記事