分组的时候,查询字段,只能是统计函数,或者被分组的字段
比如
select avg(salary),e.department_id from hr.employees e group by e.department_id
查询字段就只能是统计函数,或者department_id,但是不能是first_name
比如
select avg(salary),e.first_name from hr.employees e group by e.department_id
这个就会报错
因为从逻辑上来讲,按照department_id来分组员工,分在一起的员工,他们的department_id都是一样的,但是他们的first_name是不一样的,所以不能够查询first_name字段