【发布时间】:2013-11-12 02:46:48
【问题描述】:
我有 2 个没有主键的表。这 2 个表具有相同的行数。我想通过从表 1 中获取一些列和从表 2 中获取一些列来创建一个新表。我想将表 1 的第一行和表 2 的第一行组合起来。 下面是例子
表 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
COMBINED_TABLE
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:"invalid user.table.column, table.column, or column specification"
【问题讨论】: