1.例子:select name,salary from emp group by name,salary(正确)
使用group by时,group by后面必须包含select后面出现的所有字段名 否则会出错ORA-00979: 不是 GROUP BY 表达式;group by的使用不需要where条件
2.例子:select sid,avg(score) from sc group by sid(正确)
但,当其中含有函数的时候,该函数不影响分组
3.例子:select sid,avg(score) from (select sid,avg(score) from sc group by sid) where avg(score)>80(错误)
group by不能作为子查询,这时可以使用having过滤条件
select sid,avg(score) from sc group by sid having avg(score)>80(正确)