在数据库中有2张表
第一张为:
学生姓名 学号
第二张为:
课程 分数 学号
数学 90 1
语文 78 1
数学 87 2
现在已经将2张表关联,想要查询平均分在75~100之间的学生的姓名,用SQL语言怎么写?
sql查找数据并计算平均值
答案:3 悬赏:0 手机版
解决时间 2021-12-22 06:54
- 提问者网友:聂風
- 2021-12-21 13:18
最佳答案
- 五星知识达人网友:行路难
- 2022-01-10 02:40
1、select avg(d) from a --计算表a中 字段d的平均值
2、select b,avg(d) from a group by b -- 表a 按 列 b分组,计算每组的平均值
3、select avg(d) from a where b = 1 --计算表a中 字段b = 1的记录中 d 的平均值
2、select b,avg(d) from a group by b -- 表a 按 列 b分组,计算每组的平均值
3、select avg(d) from a where b = 1 --计算表a中 字段b = 1的记录中 d 的平均值
全部回答
- 1楼网友:佘樂
- 2022-01-10 05:10
select top 1 学号,姓名 from 表 order by 平均分 desc
- 2楼网友:夜风逐马
- 2022-01-10 04:11
select 学生姓名
from 学生
where 学号 IN
(select 学号 from 成绩 group by 学号 having avg( 分数)>=75 and avg( 分数)<=100)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯