缺少关键字错误-使用Oracle加入子查询

任何人都有此错误的经历吗?我不太使用Oracle,在此查询中我是否遗漏了一些非常明显的内容?

我想这与我使用别名的方式有关吗?

SELECT T1.acc_CDE,T3.CUST_DESC,T1.PROD_DESC,FROM SCHEMA.TABLE1 T1
LEFT JOIN (SELECT CUST_NO,MIN(CUST_CDE) AS CUSTOMER_CODE 
        FROM SCHEMA.TABLE2
        GROUP BY CUST_NO) SCHEMA.TABLE2 T2 
ON T1.CUST_NO = T2.CUST_NO
LEFT JOIN SCHEMA.TABLE3 T3
ON T2.CUST_CDE = T3.CUST_CDE
GROUP BY T1.acc_CDE,T3.CUST_DESC
chenjiacong2009 回答:缺少关键字错误-使用Oracle加入子查询

这部分没有意义:

(SELECT CUST_NO,MIN(CUST_CDE) AS CUSTOMER_CODE 
        FROM SCHEMA.TABLE2
        GROUP BY CUST_NO
) SCHEMA.TABLE2 T2 

似乎您在给子查询两个别名。但是第一个无效。

您的代码可能还有其他问题,但是请尝试在SCHEMA.TABLE2之后删除)。我想你想要

(SELECT CUST_NO,MIN(CUST_CDE) AS CUSTOMER_CODE 
        FROM SCHEMA.TABLE2
        GROUP BY CUST_NO
) T2 
本文链接:https://www.f2er.com/3136749.html

大家都在问