mysql求数据库平均成绩视图_MySQL数据库实验:任务五 数据库的视图设计
时间: 2023-09-12 21:12:59 浏览: 87
好的,您的问题是如何在MySQL中创建一个求数据库平均成绩的视图?
首先,我们需要有一个包含学生姓名、课程名称和成绩的表格,假设表格名为scores。可以使用以下语句创建该表格:
```
CREATE TABLE scores (
id INT PRIMARY KEY AUTO_INCREMENT,
student_name VARCHAR(50) NOT NULL,
course_name VARCHAR(50) NOT NULL,
score INT NOT NULL
);
```
接下来,我们可以使用以下语句创建一个视图来计算每个学生的平均成绩:
```
CREATE VIEW avg_scores AS
SELECT student_name, AVG(score) AS avg_score
FROM scores
GROUP BY student_name;
```
这个视图将返回一个包含每个学生姓名和他们的平均成绩的表格。您可以使用以下语句查询这个视图:
```
SELECT * FROM avg_scores;
```
希望这能回答您的问题!
阅读全文