where | having | |
相同 | 条件查询 | 条件查询 |
不同 | 对分组前的数据进行筛选 | 对分组后的数据进行筛选 |
条件中不能包含聚合函数 | 条件中可以包含聚合函数 |
eg:
create TABLE practice(
student VARCHAR(10),xueke CHAR(4),fenshu INT
);
insert into practice
VALUES('张三','语文',70),
('张三','数学',81),
('李四','语文',82),
('李四','数学',85),
('王五','语文',89),
('王五','数学',78);
表单内容如下:
--要求:选择'语文','数学'成绩均大于80的同学
select student from practice GROUP by student having min(fenshu)>80;