📚 SQL练习题分享:筛选学霸们的学号🧐
2025-03-24 12:54:41
•
来源:
导读 在数据库的学习中,SQL查询是一个非常重要的技能!今天来挑战一道有趣的题目👇:题目:查询有三门及以上课程成绩超过90分的学生学号 🎯这...
在数据库的学习中,SQL查询是一个非常重要的技能!今天来挑战一道有趣的题目👇:
题目:查询有三门及以上课程成绩超过90分的学生学号 🎯
这道题目考察的是对数据表的多条件筛选和统计能力。假设我们有一个包含学生信息和成绩记录的数据库,其中有一张表 `student_scores`,里面记录了学生的学号、课程名称以及对应的分数。
解决思路如下:
1️⃣ 首先,我们需要从 `student_scores` 表中筛选出分数大于90的记录。
2️⃣ 然后,对每个学生的记录进行计数,找出那些课程数量达到或超过三门的学生。
3️⃣ 最终输出这些学生的学号。
代码示例如下(以MySQL为例):
```sql
SELECT student_id
FROM student_scores
WHERE score > 90
GROUP BY student_id
HAVING COUNT(course_name) >= 3;
```
通过这样的查询,我们可以快速定位到那些成绩优异且涉猎广泛的学霸们!💪
小伙伴们快试试看吧,动手实践才是学习的最佳方式哦~✨
免责声明:本文由用户上传,如有侵权请联系删除!