amazon redshift join变量与select重复*

djp7away  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(315)

我正在尝试用红移创建一个新表
用于创建新表的代码可以自己工作,但当我将其 Package 到create table中时,它将停止工作
无效操作:列名“number”重复;

create table test
as
(select 
a.*
,b.*
from a
inner join b
on a.number = b.number
);

知道发生了什么吗?我不想指定b的每一列只是为了省略b

aelbi1ox

aelbi1ox1#

在视图中,确实应该显式地选择所需的列。但是,如果唯一的重复列是 number 你可以使用 using :

select *
from a inner join
     b
     using (number);
``` `Using` 只包含一个版本的 `join` 使用时的列 `select *` .

相关问题