在同一查询上计算多个总和失败

时间:2011-11-15 10:16:02

标签: mysql

我运行一个查询,在同一数据库实体的不同字段上计算几个sum。当我在查询上运行测试并同时将查询从Mysql更改为IntelliJ Idea工具中的测试中使用的本机语言(我不知道它使用的是什么)时,我的问题就出现了。

问题是:在新环境中,单个查询中的所有sum语句返回的值等于第一个sum语句得到的值。

我正在使用JPA和NativeQuery。

更多信息:

我有这样的代码

  

列表<对象[]> row = List<对象[]> em.createNativeQuery(“select sum(e.field),sum(e.otherField)from entity e where somevalue = something”)。getResultList();

然后

  

返回新的MyResult((Double)row.get(0)[0],(Double)row.get(0)[1]);

一切都在doInJPA函数中。

1 个答案:

答案 0 :(得分:0)

真正的问题被确定为我的想法用于测试HSQL,并且以某种方式不支持sum,就像Mysql一样。