表格名称的别名在terada

时间:2015-04-28 13:07:21

标签: teradata

我在Teradata中使用以下查询:

SELECT dt.CUSTOMERID, dt.TEXT, dt.NUMER, dt.DESCRIPTION 
FROM user.sbcustomer_dim dt 
WHERE dt.CUSTOMERID IN( SELECT bt.CUSTOMER_ID FROM user.SBCustomer bt);

报告以下错误:

Failure 3706 Syntax error: expected something between the 'SELECT' keyword and the 'bt' keyword.
                Statement# 1, Info =122*

如果我从IN()子句中删除别名,查询工作正常。

Teradata中不支持子查询中的别名吗? (Teradata版本:13.10.00.14)

1 个答案:

答案 0 :(得分:1)

如果您仔细阅读错误消息,您会注意到 bt 是关键字(BEGIN TRANSACTION的快捷方式)。

只需将其更改为其他内容。