查询平均成绩大于80分的男生的学号和平均成绩,用SQL表达;
时间: 2024-03-08 14:46:11 浏览: 202
学生平均成绩大于80同表sql
好的,以下是查询平均成绩大于80分的男生的学号和平均成绩的SQL语句:
```
SELECT 学号, AVG(成绩) AS 平均成绩
FROM 成绩表
WHERE 性别 = '男'
GROUP BY 学号
HAVING AVG(成绩) > 80;
```
解释一下:
- 我们从成绩表中选择学号和平均成绩两个字段,使用AVG函数求出每个学生的平均成绩。
- 然后我们使用WHERE语句筛选出性别为男的学生。
- 接着我们使用GROUP BY语句将结果按学号分组,这样我们可以得到每个学生的平均成绩。
- 最后我们使用HAVING语句筛选出平均成绩大于80分的学生。
希望能够帮到你!
阅读全文