我正在尝试在Redshift中创建一个新表
用于创建新表的代码可以单独使用,但是当我将其包装在create table中时,它将停止工作
无效的操作:列名“ Number”重复;
create table test
as
(select
a.*
,b.*
from a
inner join b
on a.number = b.number
);
有什么想法吗?我不想只指定b的每一列,只是我可以省略b.numbe
在视图中,您应该真正明确地选择所需的列。但是,如果唯一重复的列是number
可以使用using
以下方法解决:
select *
from a inner join
b
using (number);
Using
使用时非常聪明,仅包含join
列的一个版本select *
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句