SQL 查询每个学生的平均分,总分的信息
时间: 2024-11-15 18:27:11 浏览: 3
SQL题汇总.doc
在SQL查询中,如果你有一个包含学生信息和成绩的数据表,例如`students_scores`表,它可能有字段如`student_id`, `subject`, 和 `score`,你可以使用以下的SQL语句来获取每个学生的平均分(average score)和总分(total score):
```sql
SELECT
student_id,
AVG(score) AS average_score,
SUM(score) AS total_score
FROM
students_scores
GROUP BY
student_id;
```
这个查询做了以下几件事:
1. `SELECT`:选择你需要的结果列,即每个学生的ID、他们的平均分数(通过`AVG(score)`计算得出)和他们的总分数(通过`SUM(score)`计算得出)。
2. `FROM`:指定数据来源,这里是`students_scores`表。
3. `GROUP BY`:按照`student_id`字段对结果进行分组,这意味着对于每个学生,我们会得到单独的一行,其中包含他们的平均分和总分。
阅读全文