在作业表,学生表,课程表中.查询没有作业成绩的学号和课程号。 10.查询学号为0538的学生的作业1总分。 11.查询选修了K001课程的学生人数。 12.查询数据库中共有多少个班级。 13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分。
时间: 2024-03-12 21:48:04 浏览: 350
好的,我会根据您的要求进行回答。以下是您的问题的答案:
10. 查询学号为0538的学生的作业1总分。
```sql
SELECT SUM(score) AS '作业1总分'
FROM 作业表
WHERE 学号 = '0538' AND 作业编号 = '作业1';
```
11. 查询选修了K001课程的学生人数。
```sql
SELECT COUNT(DISTINCT 学号) AS '选修K001课程的学生人数'
FROM 学生表
WHERE 学号 IN (SELECT 学号 FROM 选课表 WHERE 课程号 = 'K001');
```
12. 查询数据库中共有多少个班级。
```sql
SELECT COUNT(DISTINCT 班级) AS '班级数量'
FROM 学生表;
```
13. 查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分。
```sql
SELECT 学号, AVG(CASE WHEN 作业编号 = '作业1' THEN score END) AS '作业1平均分',
AVG(CASE WHEN 作业编号 = '作业2' THEN score END) AS '作业2平均分',
AVG(CASE WHEN 作业编号 = '作业3' THEN score END) AS '作业3平均分'
FROM 作业表
WHERE 学号 IN (
SELECT 学号
FROM 选课表
GROUP BY 学号
HAVING COUNT(DISTINCT 课程号) >= 3
)
GROUP BY 学号;
```
希望这些答案能帮到您!如果您还有其他问题,可以继续向我提问。
阅读全文
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)