主キーを持たないテーブルが 2 つあります。これら 2 つのテーブルの行数は同じです。table1 からいくつかの列を取得し、table2 からいくつかの列を取得して新しいテーブルを作成したいと考えています。table1 の最初の行と table2 の最初の行を結合したいと考えています。以下は例です
表1
ACOL1 ACOL2 ACOL3 A1 A2 A3 B1 B2 B3 C1 C2 C3
表2
BCOL1 BCOL2 BCOL3 11 12 13 21 22 23 31 32 33
結合されたテーブル
ACOL1 BCOL2 BCOL3 A1 12 13 B1 22 23 C1 32 33
以下のクエリを試しましたが、うまくいきませんでした。以下のエラーが表示されます:
クエリ:
create table COMBINED_TABLE
AS
select a.ACOL1, b.BCOL2, b.BCOL3
from (select ACOL1,rownum from TABLE1) a,
(select BCOL2, BCOL3, rownum from TABLE2) b
WHERE a.rownum = b.rownum
エラー : ORA-01747:「user.table.column、table.column、または列の指定が無効です」