SQL 怎么查询显示男同学的总成绩和女同学的总成绩
时间: 2024-06-09 17:10:52 浏览: 5
假设学生表中有学生ID(student_id)、学生姓名(name)、性别(gender)、成绩(score)等字段,可以使用如下 SQL 语句查询:
```
SELECT gender, SUM(score) AS total_score
FROM student
GROUP BY gender;
```
该语句会将学生表按照性别进行分组,并计算男同学和女同学的总成绩。结果中会包含两行数据,第一行为男同学的总成绩,第二行为女同学的总成绩。
相关问题
sql统计某位同学的总成绩和平均成绩
假设你的学生表为`students`,包含字段`id`、`name`、`score`,你需要统计某位同学的总成绩和平均成绩,可以使用如下 SQL 语句:
```sql
SELECT SUM(score) AS total_score, AVG(score) AS avg_score FROM students WHERE name = '某位同学的姓名';
```
其中,`SUM(score)` 表示对该同学的所有成绩求和,`AVG(score)` 表示对该同学的所有成绩求平均值,`WHERE name = '某位同学的姓名'` 表示筛选出该同学的所有成绩记录。执行该 SQL 语句后,会返回该同学的总成绩和平均成绩。
SQL怎么查询平时成绩和总成绩都优秀的同学的学号和姓名
您好!针对您的问题,可以使用以下SQL语句查询平时成绩和总成绩都优秀的同学的学号和姓名:
```
SELECT 学号, 姓名 FROM 成绩表 WHERE 平时成绩 >= 90 AND 总成绩 >= 90;
```
其中,成绩表是保存学生成绩信息的表,平时成绩和总成绩分别是成绩表中的两个字段,分别表示某个学生的平时成绩和总成绩。通过在WHERE子句中设置条件,筛选出平时成绩和总成绩都大于等于90分的学生,并查询其对应的学号和姓名。