求成绩表的每科每班的平均分的sql语句
时间: 2024-06-01 22:10:25 浏览: 17
假设成绩表为score,包含字段:id、stu_id、class_id、subject、score。
则每科每班的平均分的SQL语句如下:
SELECT class_id, subject, AVG(score) AS avg_score
FROM score
GROUP BY class_id, subject;
相关问题
sql语句:查询每门课的平均成绩
可以使用如下的 SQL 语句查询每门课的平均成绩:
SELECT course_name, AVG(score) AS avg_score
FROM scores
GROUP BY course_name;
其中,scores 表是包含学生姓名、课程名称和成绩的表。使用 GROUP BY 子句按照课程名称分组,然后使用 AVG 函数计算每门课的平均成绩。最后,使用 SELECT 语句选择课程名称和平均成绩两列。
sql语句写求平均成绩及名次
请问您想查询哪个表的平均成绩及名次呢?示例 SQL 语句如下:
```
SELECT AVG(score) AS avg_score, RANK() OVER (ORDER BY score DESC) AS rank FROM 表名;
```