我正在尝试执行SQL查询,但收到“缺少右括号”错误:
((SELECT CUST_ACCT
FROM CUSTMASTER
WHERE SITE_ID IN (SELECT SITE_ID FROM HOUSEMASTER WHERE FTAX=1))
AND
(SELECT CUST_ACCT
FROM CUSTMASTER
WHERE SITE_ID IN (SELECT SITE_ID FROM HOUSEMASTER WHERE MGT=1)))
我觉得括号已正确检查。请让我知道缺少了什么?
看起来您正在尝试通过在两个不同的查询and
之间添加一个运算符来从两个不同的查询中获取结果。这行不通。您可以使用union
查询,但看起来可以简化为以下查询。
也许这就是您真正想要的?
SELECT CUST_ACCT
FROM CUSTMASTER
WHERE SITE_ID IN (
SELECT SITE_ID
FROM HOUSEMASTER
WHERE FTAX=1 OR MGT=1
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句