用sql语句 创建视图,计算某学生的总分和平均分
时间: 2024-05-04 09:18:03 浏览: 128
10、创建视图,显示每名学生的姓名、选修的课程门数、总周学时数、总学分数和加权平均分的查询,
5星 · 资源好评率100%
假设有一个名为“score”的表,其中包含“student_id”(学生ID)、“subject”(科目)和“score”(成绩)三个列。你可以使用以下SQL语句创建一个视图,计算每个学生的总分和平均分:
```
CREATE VIEW student_scores AS
SELECT student_id, SUM(score) AS total_score, AVG(score) AS avg_score
FROM score
GROUP BY student_id;
```
这将创建一个名为“student_scores”的视图,其中包含每个学生的ID、总分和平均分。你可以使用以下语句查询该视图,以查找学生ID为“001”的总分和平均分:
```
SELECT total_score, avg_score
FROM student_scores
WHERE student_id = '001';
```
阅读全文