创建视图view_avg,统计各门课程的平均成绩,并按课程名称升序排列;
时间: 2024-05-03 20:17:52 浏览: 21
可以使用以下 SQL 语句创建视图 view_avg:
```sql
CREATE VIEW view_avg AS
SELECT course_name, AVG(score) AS avg_score
FROM scores
GROUP BY course_name
ORDER BY course_name ASC;
```
解释一下上面的 SQL 语句:
- `CREATE VIEW view_avg`:创建名为 `view_avg` 的视图。
- `SELECT course_name, AVG(score) AS avg_score`:从 `scores` 表中选择 `course_name` 和平均分数 `avg_score`。
- `FROM scores`:指定数据来源为 `scores` 表。
- `GROUP BY course_name`:按照 `course_name` 分组,计算每个分组的平均分数。
- `ORDER BY course_name ASC`:按照 `course_name` 升序排列视图结果。
相关问题
在视图View_student_avg 中查找平均成绩在80 以上的学号及平均成绩。
你可以使用以下 SQL 语句在 View_student_avg 中查找平均成绩在80以上的学号及平均成绩:
```
SELECT student_id, AVG(grade) AS avg_grade
FROM View_student_avg
GROUP BY student_id
HAVING AVG(grade) >= 80;
```
这个 SQL 语句使用了 GROUP BY 和 HAVING 语句来按照学号分组并筛选出平均成绩大于等于80的学生。
创建视图 视图内容为每门课程的课程号 课程名 选课人数 平均成绩 并按平均成绩降序排列
好的,以下是创建该视图的 SQL 语句:
```sql
CREATE VIEW course_summary AS
SELECT course.course_id, course.course_name, COUNT(*) AS enrolled_count, AVG(score) AS avg_score
FROM course JOIN enrollment ON course.course_id = enrollment.course_id
GROUP BY course.course_id, course.course_name
ORDER BY avg_score DESC;
```
该视图会返回每门课程的课程号、课程名、选课人数和平均成绩,并按照平均成绩降序排列。您可以通过以下语句查询该视图:
```sql
SELECT * FROM course_summary;
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)