PostgreSQL/SELECTの出力に連番を付ける方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PostgreSQLでSELECTの出力に連番を付ける方法 [#fa94246d]
SELECTした結果に対して先頭などに連番を付けたい場合は、以...
#contents
//#htmlinsert(db_ads_top.html)
* 関連資料 [#f14ff098]
-[[MySQLでSELECTの出力に連番を付ける方法>MySQL/SELECTの出...
* SELECTの結果に連番を付ける [#g68f5da0]
以下にPostgreSQLでSELECT結果に連番をつける方法を記します。~
尚、Window関数を使用するのでバージョン8.4以上のバージョン...
+ テスト用のテーブルを作成
db1=# create table t1 (a int, b int, c int);
CREATE TABLE
#br
+ 3行データをインサート
db1=# insert into t1 values(1,10,100),(2,20,200),(3,30,3...
INSERT 0 3
#br
+ 以下のSQLを実行しSELECT結果に連番を付与しています
db1=# select row_number() over(), * from t1;
row_number | a | b | c
------------+---+----+-----
1 | 1 | 10 | 100
2 | 2 | 20 | 200
3 | 3 | 30 | 300
(3 行)
#br
+ 以下のSQLでrow_numberを別名noにしています
db1=# select row_number() over() as no, * from t1;
no | a | b | c
----+---+----+-----
1 | 1 | 10 | 100
2 | 2 | 20 | 200
3 | 3 | 30 | 300
(3 行)
//#htmlinsert(db_ads_btm.html)
終了行:
#navi(../)
* PostgreSQLでSELECTの出力に連番を付ける方法 [#fa94246d]
SELECTした結果に対して先頭などに連番を付けたい場合は、以...
#contents
//#htmlinsert(db_ads_top.html)
* 関連資料 [#f14ff098]
-[[MySQLでSELECTの出力に連番を付ける方法>MySQL/SELECTの出...
* SELECTの結果に連番を付ける [#g68f5da0]
以下にPostgreSQLでSELECT結果に連番をつける方法を記します。~
尚、Window関数を使用するのでバージョン8.4以上のバージョン...
+ テスト用のテーブルを作成
db1=# create table t1 (a int, b int, c int);
CREATE TABLE
#br
+ 3行データをインサート
db1=# insert into t1 values(1,10,100),(2,20,200),(3,30,3...
INSERT 0 3
#br
+ 以下のSQLを実行しSELECT結果に連番を付与しています
db1=# select row_number() over(), * from t1;
row_number | a | b | c
------------+---+----+-----
1 | 1 | 10 | 100
2 | 2 | 20 | 200
3 | 3 | 30 | 300
(3 行)
#br
+ 以下のSQLでrow_numberを別名noにしています
db1=# select row_number() over() as no, * from t1;
no | a | b | c
----+---+----+-----
1 | 1 | 10 | 100
2 | 2 | 20 | 200
3 | 3 | 30 | 300
(3 行)
//#htmlinsert(db_ads_btm.html)
ページ名: