ITPub博客

首页 > 数据库 > > 求助!关于MySQL数据库相同SQL语句查询与JAVA中查询结果不相符

求助!关于MySQL数据库相同SQL语句查询与JAVA中查询结果不相符

作者:pengjs991111 时间:2019-09-04 09:50:14 0 删除 编辑

我有一条查询语句是这么写的:

SELECT student., sum(rpresent) times, sum(rpresent) 5 score

FROM record JOIN student ON rsid = sid

WHERE rcid = 'A1004'

GROUP BY sid

(汇总每个学生对应的rpresent并记分)

我发现它在Navicat中可以得到正确结果:如图(https://img2018.cnblogs.com/q/1198070/201901/1198070-20190128230112604-2011188067.png)

但是我在Springboot Mybatis中使用它时,只能得到2条记录,当rpresent都相同时,只有一条记录。

mapper文件中配置的sql语句

SELECT student.,sum(rpresent) times,sum(rpresent) #{score} score

FROM record JOIN student ON rsid = sid

WHERE rcid = #{cid}

GROUP BY sid

就是说rpresent有多少种取值,就只有几条记录

但我想要的结果是统计每个学生的所有rpresent的sum,该怎么做?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/623/viewspace-3154779/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    221
  • 访问量
    778