sql查找数据并计算平均值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查找数据并计算平均值相关的知识,希望对你有一定的参考价值。

在数据库中有2张表

第一张为:
学生姓名 学号
第二张为:
课程 分数 学号
数学 90 1
语文 78 1
数学 87 2
现在已经将2张表关联,想要查询平均分在75~100之间的学生的姓名,用SQL语言怎么写?

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 的平均值
参考技术A select 学生姓名
from 学生
where 学号 IN
(select 学号 from 成绩 group by 学号 having avg( 分数)>=75 and avg( 分数)<=100)本回答被提问者采纳
参考技术B 直接avg(字段) 就搞定,http://feiger.cn作答

以上是关于sql查找数据并计算平均值的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL 中查找按日期分组的集合中的平均最低项

查找表中数据的最小最大值和平均值

查找SQL json列中值平均值的多列平均值

散列表的平均查找长度怎么计算?

散列表的平均查找长度怎么计算?

数据分析SQL移动平均值