国开《数据库基础与应用》第四章 4-5-5:HAVING选项
4-5-5:HAVING选项
HAVING选项的语法格式如下:
HAVING <逻辑表达式>
HAVING选项通常跟在GROUP BY选项的后面,进行配合使用,用来从分组统计中筛选出部分统计结果。因此HAVING选项中的逻辑表达式通常使用列字段函数,特别是用来统计的count函数。
例6:从学生表中查询出一个专业的学生数大于等于2的专业名及学生数。
分析:此查询只使用一个表,即学生表,需要对学生表按专业进行分组统计学生数,对于大于等于2人的专业,需要显示出专业名和学生数。需要使用group by选项对专业进行分组,同时需要使用having选项,进行count(专业)>=2的筛选条件的判断,通过selece选项把符合条件的专业名和学生数显示出来。
select 专业 as 专业名,count(专业) as 学生数
from 学生
group by 专业 having count(专业)>=2
执行后的查询结果如下:
专业名 | 学生数 |
---|---|
电子 | 2 |