Java 如何在JPQL中按SUM()排序
嗨,我想在JPQL中使用“orderby”。 我试过的代码是Java 如何在JPQL中按SUM()排序,java,oracle,jpa,sql-order-by,jpql,Java,Oracle,Jpa,Sql Order By,Jpql,嗨,我想在JPQL中使用“orderby”。 我试过的代码是 em.createQuery("SELECT o.productCode,SUM(o.quantity) FROM OrderDetailsEntity o GROUP BY o.productCode ORDER BY SUM(o.quantity)") 我试过了 em.createQuery("SELECT o.productCode,SUM(o.quantity) AS quant FROM OrderDetailsEntit
em.createQuery("SELECT o.productCode,SUM(o.quantity) FROM OrderDetailsEntity o GROUP BY o.productCode ORDER BY SUM(o.quantity)")
我试过了
em.createQuery("SELECT o.productCode,SUM(o.quantity) AS quant FROM OrderDetailsEntity o GROUP BY o.productCode ORDER BY quant")
等待答案:(JPA1.0中的JPQL非常严格。您使用的是什么提供商
请尝试EclipseLink 2.4。问题出在哪里?有错误吗?对于第一个代码,它给出了意外的令牌和(它按顺序显示了总和)。对于第二个代码,它给出了意外的令牌,而预期来自。