我必须编写查询,返回平均工资小于 12000 的部门的所有员工。我写下了这个查询
SELECT DEPARTMENT_ID, FIRST_NAME, LAST_NAME
FROM EMPLOYEES
GROUP BY DEPARTMENT_ID,FIRST_NAME,LAST_NAME
HAVING AVG(SALARY) < 12000
ORDER BY LAST_NAME ASC;
但它似乎不起作用。而不是从这些部门中获取所有员工,而只获取薪水小于 12000 的员工。如何正确编写此查询?提前致谢。