【发布时间】:2015-05-14 17:58:16
【问题描述】:
我想使用 teradata 创建一个易失性表。 在 select 语句中,我使用了来自不同表的多个列。 但是,不同表中的某些列具有相同的名称。 因此,我收到“重复列错误”。
问题是 - 是否有任何解决方法可以绕过此错误? 是否可以将例如表名添加到列名?
这就是我的代码的样子:
CREATE MULTISET VOLATILE TABLE test
AS (
SEL *
FROM Table_A Left JOIN Table_B
...
)
WITH DATA
ON COMMIT PRESERVE ROWS
【问题讨论】:
-
选择单个列而不是选择 *,并为它们设置别名。如
select Table_A.col1 as SomeCleverName,...。
标签: teradata