SQL 查询出成绩表中成绩大于 90 的学生名字
SQL 面试 大约 1004 字成绩表
mysql> select * from test_score;
+----+---------+---------+-------+
| id | student | subject | score |
+----+---------+---------+-------+
| 1 | 张三 | 语文 | 95 |
| 2 | 张三 | 数学 | 95 |
| 3 | 张三 | 英语 | 95 |
| 4 | 李四 | 语文 | 95 |
| 5 | 李四 | 数学 | 85 |
| 6 | 李四 | 英语 | 95 |
| 7 | 王五 | 语文 | 85 |
| 8 | 王五 | 数学 | 80 |
| 9 | 王五 | 英语 | 95 |
+----+---------+---------+-------+
问题一
查找出每门课成绩都大于等于90
的学生名字
select * from test_score group by student HAVING MIN(score) >= 90
输出:
mysql> select student from test_score group by student HAVING MIN(score) >= 90;
+---------+
| student |
+---------+
| 张三 |
+---------+
问题二
两门或两门以上的课成绩大于等于90
select student from test_score where score >= 90 group by student HAVING count(student) >= 2
输出:
mysql> select student from test_score where score >= 90 group by student HAVING count(student) >= 2;
+---------+
| student |
+---------+
| 张三 |
| 李四 |
+---------+
阅读 230 · 发布于 2022-04-12
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
npm 设置镜像阅读 604
-
Java 判断后缀是否匹配规则阅读 1004
-
软考-系统架构设计师:信息与信息化的概念阅读 713
-
Spring 注册内置后置处理器流程阅读 318
-
Android ContentLoadingProgressBar 进度条控件阅读 5768
-
JavaScript WebSocket 为什么不提供 ping 和 pong阅读 659
-
Android LinearLayout 分割线阅读 3263
-
Java 遍历文件夹阅读 323
-
Windows 平台 lua-resty-upload 上传的文件无法打开阅读 1130
-
软考-系统架构设计师:处理流程设计阅读 1351