我有一个这样的JPQL:
SELECT T0.id, T0.info, COUNT(T0.entry) AS count_entry FROM myObject AS T0 WHERE T0.someValue = 1 GROUP BY T0.id, T0.info
我想获得前 100 个结果。我遇到的问题是,如果我声明 maxResults-Parameter,ROWNUM <= 100 会添加到 where 子句中。在分组发生之前评估 where 子句 - 所以我在结果列表中没有得到 100 个结果,因为分组,我得到的结果更少。
分组后限制结果集的任何想法?