【发布时间】:2018-09-25 05:06:12
【问题描述】:
我连接了 3 个包含大量字段的表。由于重复的列名,post join 不断收到错误。使用别名并没有解决我的问题。
有没有办法在加入之前删除重复的列。我负担不起选择所需的列。
create temp table ashresults
as
select *
from gp p
inner join gv v on p.fd1 = v.fd1
inner join gdc duc on p.id = duc.id
where cast(v.rt as int) >= 1000
and cast(v.cn as date ) >= '2016-07-01'
此语句给出错误
【问题讨论】:
-
fd1和id出现在多个表中,但select *将它们全部选中。您必须明确列出所有列并仅选择其中之一或使用别名重命名它们。
标签: sql amazon-redshift ddl