質問編集履歴
1
SQLの内容を具体的な内容にしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
構成の異なるテーブルA,BをUNIONし、必要な項目に別名を定義し、その結果を別テーブルであるCテーブルにINSERTしたいのですが、以下の内容でやろうとすると失敗してしまします。
|
2
2
|
|
3
|
-
INSERT INTO "スキーマ".テーブルC VALUES(カラムA、カラムB、カラムC)
|
3
|
+
INSERT INTO "スキーマ".テーブルC VALUES(カラムA、カラムB、カラムC,now,固定値,now,固定値)
|
4
4
|
SELECT
|
5
5
|
カラムA,
|
6
6
|
カラムB,
|
@@ -8,15 +8,15 @@
|
|
8
8
|
FROM
|
9
9
|
(SELECT
|
10
10
|
カラム1 as カラムA,
|
11
|
-
カラム2 as カラムB,
|
11
|
+
カラム2+カラム3 as カラムB,
|
12
|
-
カラム
|
12
|
+
カラム2+カラム4 as カラムC
|
13
13
|
FROM "スキーマ".テーブルA
|
14
14
|
)
|
15
15
|
UNION
|
16
16
|
(SELECT
|
17
|
-
カラム
|
17
|
+
カラム5 as カラムA,
|
18
|
-
カラム
|
18
|
+
カラム6+カラム7 as カラムB,
|
19
|
-
カラム6 as カラムC
|
19
|
+
カラム6+カラム8 as カラムC
|
20
20
|
FROM "スキーマ".テーブルB)
|
21
21
|
as AAA
|
22
22
|
oder by カラムA
|