mysql 创建1个视图,名称自定,要求列出平均成绩小于 70 分的学生姓名和平均成绩;
时间: 2024-03-20 14:42:00 浏览: 58
MySQL如何创建视图
5星 · 资源好评率100%
好的,以下是创建视图的SQL语句,该视图列出平均成绩小于70分的学生姓名和平均成绩:
```sql
CREATE VIEW avg_score_view AS
SELECT student.name, AVG(sc.score) AS avg_score
FROM student, sc
WHERE student.id = sc.student_id
GROUP BY student.name
HAVING avg_score < 70;
```
该语句创建了一个名为`avg_score_view`的视图,该视图通过连接`student`表和`sc`表,并使用`AVG`函数计算每个学生的平均成绩。然后,使用`GROUP BY`子句按学生姓名分组,并使用`HAVING`子句筛选出平均成绩小于70分的学生姓名和平均成绩。你可以自定义视图名称,将其替换掉上述语句中的`avg_score_view`即可。
希望我的回答对你有所帮助。如果你还有其他问题,请继续提问。
阅读全文