中易网

关于SQL分组查询求平均值的问题。

答案:2  悬赏:40  
解决时间 2021-03-05 10:30
关于SQL分组查询求平均值的问题。
最佳答案
public List findAvgScore(int sid) {
Query query = this
.getSession()
.createQuery(
"select s.year, s.semester, avg(s.score) from Score s where s.student.id=? group by s.year,s.semester")
.setParameter(0, sid);
List list = query.list();
List scoreList = new ArrayList();
for (int i = 0; i < list.size(); i++) {
Object obj[] = (Object[]) list.get(i);
Score score = new Score();
score.setYear(obj[0] + "");
score.setSemester(obj[1] + "");
score.setAvgScore(Double.parseDouble(obj[2].toString()));
scoreList.add(score);
// System.out.println(obj[0] + " " + obj[1] + " " + obj[2]);
}
return scoreList;
}
全部回答
public List<Double> findAvgScore(int sid) {
return (List<Double>) this.getHibernateTemplate().find("select s.year,s.semester,avg(s.score) from Score s where s.student.id=? group by s.year,s.semester", sid);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绍兴市公安局袍江分局马山派出所怎么去啊,有
只用VC++6.0能画得出图吗?
篆字天怎样写
少女前线妖精怎么获得 妖精获得方法战术详解
来者德利洗车房怎么去啊,有知道地址的么
杨州大学可好
不知道是几进制,以知4*5=14 求 5*7=___
苏大附一院中心实验室地址在哪,我要去那里办
天猫有快递吗?如果天猫要开快递公司可以加盟
我婆婆梦到家里有一条小黑蛇被车轧了不知啥意
我有一个大家庭 的德语翻译
2016款朗动手动怎么样,请大师详解,谢谢!
DNF85月之女皇刷图加点心得 月之女皇怎么加点
到底口腔好还是临床好
晨光文具文鑫店地址在哪,我要去那里办事
推荐资讯
天天囔着状态不好,这样的人是怎样的人
家欣超市在什么地方啊,我要过去处理事情
这个变异鬼将和这个鬼将多少钱
?3333333
新大陆地址在什么地方,想过去办事
银联钱包账单提醒怎么设置
香坊怎样到萧红中学
梦见砍树砍到蜂子好多儿
金美发廊地址在什么地方,我要处理点事
用ios版NDS玩的逆转裁判4 为什么这里出现不了
什么叫袖里吞金?
30年的黄杨树,请问市价多少,哪里收购
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?