gpt4 book ai didi

Oracle查询得到ORA-00907 : missing right parenthesis

转载 作者:行者123 更新时间:2023-12-02 11:37:07 32 4
gpt4 key购买 nike

我已经阅读了其他缺少右括号的问题,但没有找到我的问题的答案。我认为这是一个语法错误,在结束之前切断了一切(我不是一个真正的 Oracle 人),但我不知道它在哪里。该查询应该提取客户 ID 以及该客户的最近一年的记录。参数是客户 ID 号(每个地区唯一,但与组织不同)、地区和搜索年份。如果该地区没有检索年份的记录,则不返回任何记录。

SELECT DISTINCT CUSTOMER.CUSTOMER_ID_ALT, tblMaxYear.maxYear 
FROM CUSTOMER CROSS JOIN
(SELECT to_char(Max(tblYr.FISCAL_YEAR), 'YYYY') AS maxYear
FROM CUSTOMER AS tblYr
WHERE tblYr.DISTRICT_KEY= :district
AND tblYr.CUSTOMER_ID= :cust) tblMaxYear
WHERE CUSTOMER.DISTRICT_KEY=:district
AND CUSTOMER.CUSTOMER_ID= :cust
AND to_char(CUSTOMER.FISCAL_YEAR, 'YYYY') = :prmYear

最佳答案

删除 AS:

FROM CUSTOMER AS tblYr

AS 可用于列别名,而不是表别名

关于Oracle查询得到ORA-00907 : missing right parenthesis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792035/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com