java调用sql数据库中的数据求平均数怎么写的代码
2个回答
展开全部
与编程的语言(java,c#)关系不大.
直接在sql语句里调SQL的内置函数,
select avg(列A) from 表A where 条件 ,有时候会要求分类平均就加上group by
常用的聚合函数还有求和sum(),最大max(),最小min(),行数count()等
直接在sql语句里调SQL的内置函数,
select avg(列A) from 表A where 条件 ,有时候会要求分类平均就加上group by
常用的聚合函数还有求和sum(),最大max(),最小min(),行数count()等
追问
能给出一个例子做为参考吗?
追答
比如有 学生成绩表scores,有列
stuID 外键 学生表-学生ID (此表主要列:学生ID,姓名,性别,所属班级ID...)
ExamID 外键 考试表-考试ID(此表主要列:考试ID,考试日期,科目...)
RoomID 外键 考场ID
Score 分数
那么其实可以查的东西很多,求各种分类的平均分
以一场考试为例: where ExamID=1,
可以求各班的平均分,可以求总的平均分,可以求男女生的平均分.以求某场考试各班平均分为例(表名列名什马的就用中文了):
select c.班级名称,sum(s.考分) 总分,avg(s.考分)平均分
from (select * from 成绩表 where 考试ID=1)s
inner join 学生表 st on s.学生ID=st.学生ID
inner join 班级表 c on st.班级ID=c.班级ID
group by c.班级名称
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询