Para ello, necesita una función de ventana SQL . No hay forma de hacerlo en Hibernate/HQL, HQL no admite funciones de ventana.
greatest-n-per-group
la etiqueta tiene las respuestas correctas. Por ejemplo, este enfoque
es bastante legible, aunque no siempre óptimo.