За целта се нуждаете от SQL прозоречна функция . Няма начин да го направите в Hibernate/HQL, HQL не поддържа функции за прозорци.
greatest-n-per-group
етикетът има правилните отговори. Например, този подход
е доста четим, макар и не винаги оптимален.