Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在同一查询中计算多个和失败_Mysql - Fatal编程技术网

Mysql 在同一查询中计算多个和失败

Mysql 在同一查询中计算多个和失败,mysql,Mysql,我运行一个查询,在这里我计算同一数据库实体的不同字段上的几个sums。当我在查询上运行测试,同时将查询从Mysql更改为IntelliJ Idea工具测试中使用的本机语言(我不知道它使用了什么)时,我的问题就出现了 问题在于:在新环境中,单个查询中的所有sum语句返回的值都等于从第一个sum语句中获得的值 我正在使用JPA和NativeQuery 更多信息: 我有这样的代码 Listrow=Listem.createNativeQuery(“从实体e中选择sum(e.field)、sum(e.o

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

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

我正在使用JPA和NativeQuery

更多信息:

我有这样的代码

Listrow=Listem.createNativeQuery(“从实体e中选择sum(e.field)、sum(e.otherField),其中somevalue=something”).getResultList()

然后

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


所有内容都在doInJPA函数中。

真正的问题是,我的想法用于测试HSQL,但它不支持与Mysql相同的
sum

您对信息了解得有点少。演示这个问题的示例DDL、数据和查询如何?我添加了一些额外的信息。这实际上属于StackOverflow,因为这个问题与Java持久性查询语言有关,Java持久性查询语言可能是一种SQL方言,不太了解MySQL。有Java经验的人可以更好地解决这个问题。