PostgreSQLでウィンドウ関数row_number()で行番号を取得します。
※PARTITION BYを使用し、グループ化します。
【手順1】
1.「PSqlEditの起動方法」の手順で、PSqlEditを起動。
2.「PSqlEditでPostgreSQLとの接続方法」の手順で、PostgreSQLに接続。
3.「ウィンドウ関数を実行するためのテーブルの作成方法(その2)」の手順で、ウィンドウ関数を実行するためのテーブル(その2)を作成しておきます。
4.「ウィンドウ関数を実行するためのデータの入力方法(その2)」の手順で、ウィンドウ関数を実行するためのデータ(その2)を入力しておきます。
5.SQLエディタに以下のSQLを入力。
SELECT
UserID,
GroupID,
Score,
row_number() OVER (PARTITION BY GroupID ORDER BY UserID)
FROM
TRN_Score2
ORDER BY
UserID
6.以下の様に、ウィンドウ下の実行結果にエラーが出力されなければ成功です。以上です。
%E3%81%A7%E8%A1%8C%E7%95%AA%E5%8F%B7%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95(PARTITION+BY%E4%BD%BF%E7%94%A8)-01.jpg)
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。