【发布时间】:2011-10-23 11:51:00
【问题描述】:
我正在使用这个 JPA 查询:
SELECT DISTINCT e.label FROM Entity e
GROUP BY e.label
ORDER BY COUNT(e.label) DESC
我没有收到任何错误,结果排序几乎正确,但有些值错误(两个值被翻转或某些单个值完全放错了位置)
编辑:
将 COUNT(e.label) 添加到我的 SELECT 子句可以解决此查询的问题。
但在同样包含 WHERE 子句的类似查询中,问题仍然存在:
SELECT DISTINCT e.label, COUNT(e.label) FROM Entity e
WHERE TYPE(e.cat) = :category
GROUP BY e.label
ORDER BY COUNT(e.label) DESC
【问题讨论】:
-
您确定可以将
:category参数作为参数正确传递吗?尝试将所需的类类型直接放入 SQL 中。 -
传入
:category工作正常。
标签: java jpa eclipselink