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

问题描述 投票:0回答:1

我正在尝试运行此查询并出现以下错误。您能否让我知道为什么这可能会失败?

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
teradata informatica-powercenter
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.