预期在单词“别名”和“ ON”关键字之间

时间:2019-08-29 06:13:40

标签: teradata informatica-powercenter

我正在尝试运行此查询并得到以下错误。 您能告诉我为什么这可能会失败吗?

Error:Syntax error: expected something between the word 'FWI14' and the 'ON' keyword.
SELECT Command Failed.

查询:

SELECT FISCAL_MONTH, FISCAL_YEAR, 
CASE WHEN END_dATE IS NOT NULL THEN 'C' ELSE 'X' END CURR_INDICATOR, 
BEGIN_DATE,
END_DATE
FROM corp.fiscal_month_info FMI12
LEFT OUTER JOIN (SELECT END_dATE FROM corp.fiscal_week_info  
WHERE CURRENT_dATE BETWEEN BEGIN_dATE AND END_dATE) AS FWI14 
ON FWI14.FISCAL_MONTH = FMI12.FISCAL_MONTH
AND FWI14.FISCAL_YEAR = FMI12.FISCAL_YEAR

1 个答案:

答案 0 :(得分:0)

请删除以下粗体命令( AS )。这不是您要别名的列,而是子查询。

SELECT FISCAL_MONTH, FISCAL_YEAR, 
CASE WHEN END_dATE IS NOT NULL THEN 'C' ELSE 'X' END CURR_INDICATOR, 
BEGIN_DATE,
END_DATE
FROM corp.fiscal_month_info FMI12
LEFT OUTER JOIN (SELECT END_dATE FROM corp.fiscal_week_info    
WHERE CURRENT_dATE BETWEEN BEGIN_dATE AND END_dATE) **AS** FWI14 
ON FWI14.FISCAL_MONTH = FMI12.FISCAL_MONTH  
AND FWI14.FISCAL_YEAR = FMI12.FISCAL_YEAR