回答編集履歴
3
修正
answer
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
[ウィンドウ関数](https://www.postgresql.jp/document/10/html/functions-window.html)のうちrow_number()を使用します。
|
2
2
|
[PARTITION BY](https://www.postgresql.jp/document/10/html/tutorial-window.html)によって指定した項目ごとの連番を取得します。
|
3
3
|
```SQL
|
4
|
+
select KBN_1, KBN_2
|
4
|
-
|
5
|
+
, row_number() over (partition by KBN_1, KBN_2 order by atai) as kseq
|
6
|
+
, ATAI
|
5
7
|
from tblA
|
6
8
|
```
|
7
9
|
上記をベースに指定のテーブルに**insert select** すれば良いかと思います。
|
2
推敲
answer
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
select KBN_1, KBN_2, row_number() over (partition by atai) as kseq, ATAI
|
5
5
|
from tblA
|
6
6
|
```
|
7
|
-
上記をベースに指定のテーブルにinsert select すれば良いかと思います。
|
7
|
+
上記をベースに指定のテーブルに**insert select** すれば良いかと思います。
|
1
補足
answer
CHANGED
@@ -1,4 +1,7 @@
|
|
1
|
+
[ウィンドウ関数](https://www.postgresql.jp/document/10/html/functions-window.html)のうちrow_number()を使用します。
|
2
|
+
[PARTITION BY](https://www.postgresql.jp/document/10/html/tutorial-window.html)によって指定した項目ごとの連番を取得します。
|
1
3
|
```SQL
|
2
4
|
select KBN_1, KBN_2, row_number() over (partition by atai) as kseq, ATAI
|
3
5
|
from tblA
|
4
|
-
```
|
6
|
+
```
|
7
|
+
上記をベースに指定のテーブルにinsert select すれば良いかと思います。
|