having 的使用

1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名
name   kecheng   fenshu
张三    语文       81
张三     数学       75
李四     语文       76
李四     数学       90
王五     语文       81
王五     数学       100
王五     英语       90

select name from tablename group by name having min(fenshu)>80

或者

select distinct name from tablename where name not in (select distinct name from tablename where fenshu<=80)

原文地址:https://www.cnblogs.com/hpbkin/p/8503897.html