java调用sql数据库中的数据求平均数怎么写的代码

 我来答
kas68310
2013-06-13 · TA获得超过3638个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1181万
展开全部
与编程的语言(java,c#)关系不大.
直接在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.班级名称
fuli_mouren
2013-06-11
知道答主
回答量:51
采纳率:0%
帮助的人:25.4万
展开全部
AVG(....)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式