そのためには、SQLウィンドウ関数 が必要です。 。 Hibernate/HQLでそれを行う方法はありません。HQLはウィンドウ関数をサポートしていません。
greatest-n-per-group
タグには正解があります。たとえば、このアプローチ
常に最適とは限りませんが、かなり読みやすくなっています。
そのためには、SQLウィンドウ関数 が必要です。 。 Hibernate/HQLでそれを行う方法はありません。HQLはウィンドウ関数をサポートしていません。
greatest-n-per-group
タグには正解があります。たとえば、このアプローチ
常に最適とは限りませんが、かなり読みやすくなっています。