Pour cela, vous avez besoin d'une Fonction de fenêtre SQL . Il n'y a aucun moyen de le faire dans Hibernate/HQL, HQL ne prend pas en charge les fonctions de fenêtre.
greatest-n-per-group
tag a les bonnes réponses. Par exemple, cette approche
est assez lisible, mais pas toujours optimal.