oracle数据库、单个子查询返回多行是什么意思?

select dept_id from s_emp
where (select avg(salary)from s_emp group by dept_id)

(select avg(salary) from s_emp)

 select avg(salary)from s_emp group by dept_id
 这里有group by ,会出现每个部门的平均值,如果有2条记录dept_id不一样,就会出现多行的错误

where 子句中应该需要返回一个布尔值,你的语句中并没有存在判断关系