SQL语句中GROUP BY使用

来源:百度知道 编辑:UC知道 时间:2024/03/29 04:47:07
请问在SQL中
GROUP BY 和HAVING IN 的使用方法,和使用含义,请高手解释下,最好有个事例

希望将输出的结果进行分组,可以使用GROUP BY 子句
格式:GROUP BY {分组的字段}

希望将输出的结果进行筛选,可以使用HAVING IN 子句
筛选子句格式:HAVING IN {筛选条件表达式}

having 是专门针对group by后的条件判断.

相当于没有group by 里面的where一样

比如我要查找姓张的人平均成绩大于60分的
select 姓名,avg(成绩) 平均成绩 from 表
where 姓名 like '张%'
group 姓名
having 平均成绩>60