【问题标题】:How to ORDER BY a SUM() in JPQL如何在 JPQL 中按 SUM() 排序
【发布时间】:2013-01-20 11:11:58
【问题描述】:

您好,我想在 JPQL 中使用“order by”。 我试过的代码是

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")

等待答案:(

【问题讨论】:

  • 有什么问题?有什么错误吗?
  • 对于第一个代码,它给出了意外的令牌 SUM(它在 ORDER BY 中显示了 SUM)。对于第二个代码,它在期待 FROM 时给出了意外的令牌 AS。

标签: java oracle jpa sql-order-by jpql


【解决方案1】:

JPA 1.0 中的 JPQL 非常严格。您使用的是什么提供商?

试试 EclipseLink 2.4。

【讨论】:

    猜你喜欢
    • 2010-11-21
    • 1970-01-01
    • 2020-08-16
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2021-11-12
    • 1970-01-01
    相关资源
    最近更新 更多