ORA-00934:此处不允许组功能00934. 00000 - "此处不允许组功能"

Reg*_*ijn 3 sql oracle select sum

问题是:给每个办公室(kantoor),其总薪水大于15000,给出平均工资和办公室名称.使用clausule使用内连接

这是我目前的查询:

SELECT      OFF.OFFICENR,
            OFF.NAME AS OFFICE,
            AVG(SAL)
FROM        OFFICE OFF INNER JOIN EMPLOYEE EMP USING (OFFICENR)
WHERE       SUM((SAL) >= 15000)                 **<---line 29**
GROUP BY    OFF.OFFICENR, OFF.NAME;      
Run Code Online (Sandbox Code Playgroud)

查询输出是:

ORA-00934:此处不允许组功能00934. 00000 - "此处不允许组功能"*原因:
*操作:行错误:29列:13

Siy*_*ual 7

你应该使用HAVING这个:

SELECT      OFF.OFFICENR,
            OFF.NAME AS OFFICE,
            AVG(SAL)
FROM        OFFICE OFF 
INNER JOIN  EMPLOYEE EMP USING (OFFICENR)
GROUP BY    OFF.OFFICENR, OFF.NAME
HAVING      SUM(SAL) >= 15000;
Run Code Online (Sandbox Code Playgroud)