针对teaching数据库,查询每门课成绩最低的学生的学号和课程号。
时间: 2023-11-16 17:04:57 浏览: 315
c语言数据库课程设计
3星 · 编辑精心推荐
以下是针对teaching数据库的SQL查询语句,用于查询每门课成绩最低的学生的学号和课程号:
```
SELECT s.sid, c.cid
FROM score sc
JOIN student s ON s.sid = sc.sid
JOIN course c ON c.cid = sc.cid
WHERE sc.score = (
SELECT MIN(score)
FROM score
WHERE cid = sc.cid
)
```
解释:
1. 首先,用JOIN语句将score表、student表和course表联结起来,以便能够获取学生的学号和课程的课程号;
2. 然后,设置WHERE条件,筛选出每个课程的成绩最低的学生;
3. 通过子查询,获取每门课程的最低成绩;
4. 最后,将查出来的学生学号和课程号作为结果返回。
请注意,以上查询语句中的表名、字段名等需要根据具体情况进行修改。
阅读全文