查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩(重点): 思路
时间: 2023-08-08 21:09:41 浏览: 109
学生成绩查询
好的,您想了解如何查询平均成绩大于等于60分的同学的学生编号、姓名和平均成绩。这需要通过 SQL 语句实现。具体思路如下:
1. 首先,需要从学生表中获取学生的学生编号和学生姓名,以及从成绩表中获取每个学生的成绩。
2. 然后,需要使用 SQL 的聚合函数 AVG() 计算每个学生的平均成绩。
3. 最后,需要使用 SQL 的 WHERE 子句筛选出平均成绩大于等于60分的学生,并且使用 SELECT 语句选择需要的字段。
下面是具体的 SQL 语句示例:
```
SELECT s.学生编号, s.学生姓名, AVG(c.成绩) AS 平均成绩
FROM 学生表 s, 成绩表 c
WHERE s.学生编号 = c.学生编号
GROUP BY s.学生编号, s.学生姓名
HAVING AVG(c.成绩) >= 60;
```
这个 SQL 语句会从学生表和成绩表中获取学生编号、学生姓名和成绩,然后按照学生编号和学生姓名进行分组,计算每个学生的平均成绩,并且筛选出平均成绩大于等于60分的学生,最后显示学生编号、学生姓名和平均成绩。
阅读全文