私はこのような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 を宣言すると、WHERE 句に ROWNUM <= 100 が追加されることです。グループ化が行われる前に where 句が評価されるため、結果リストに 100 個の結果が得られません。グループ化のために結果が少なくなります。
グループ化後に結果セットを制限するアイデアはありますか?