不知道为什么它一直说缺少右括号,它强调(*)的错误。请帮忙,谢谢。SQL Oracle在计数中缺少右括号?
SELECT FIRST, LAST
FROM OFFICERS
WHERE OFFICER_ID IN (SELECT OFFICER_ID FROM CRIME_OFFICERS COUNT(*) as TotalReportsOfficer
GROUP BY OFFICER_ID
HAVING TotalReportsOfficer > ((SELECT COUNT(CRIME_ID) from CRIME_OFFICERS))/ (SELECT COUNT(OFFICER_ID) from OFFICERS));
Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis" *Cause:
*Action: Error at Line: 3 Column: 66
更新: 我想找到的报告的每个军官有数量比比较他们每个人找出哪些官员有一个数字,比报告的平均量。
也许有**(SELECT OFFICER_ID FROM CRIME_OFFICERS COUNT(*)作为TotalReportsOfficer ** – 1000111
你有什么期望从'CRIME_OFFICERS COUNT(*) “要做什么? –