sql - group & having example
程序员文章站
2022-06-05 18:21:18
...
problem:
there is table store course score of students, now write a sql to query student who has at least 2 course failed, means score<60,
sql: (mysql)
# drop table drop table if exists score; # create table create table score( id integer AUTO_INCREMENT primary key, student_num varchar(32) not null, course_name varchar(64), course_score float, unique key(student_num, course_name) ) engine=MYISAM DEFAULT CHARSET=utf8; # clear data truncate score; # prepare data insert into score(student_num, course_name, course_score) values ("001", "English", 100), ("001", "Math", 100), ("002", "English", 90), ("002", "Math", 90), ("003", "English", 20), ("003", "Math", 20), ("003", "Music", 20), ("004", "English", 20), ("004", "Math", 20), ("005", "English", 70), ("005", "Math", 30); # query select student_num, count(course_name) as cc from score where course_score < 60 group by student_num having cc>=2
上一篇: php中session过期时间设置
推荐阅读
-
mysql group by having 实例代码
-
学习SQL语句(强大的group by与select from模式)
-
mysql group by having 实例代码
-
SQL 中having 和where的区别分析
-
SQL GROUP BY 详解及简单实例
-
SQL中Group分组获取Top N方法实现可首选row_number
-
学习SQL语句(强大的group by与select from模式)
-
简单讲解sql语句中的group by的使用方法
-
浅谈sql语句中GROUP BY 和 HAVING的使用方法
-
MySQL利用profile分析慢sql详解(group left join效率高于子查询)