Мне нужно выбрать 4 пользователей для каждой страны, которые имеют максимальное количество баллов с JPQL
В моем пользовательском объекте есть столбцы: id, Строковая страна и Длинные точки
I пытался сделать что-то подобное
SELECT u FROM User u WHERE u.points IN (SELECT u2.points FROM User u2 GROUP BY u2.country, u2.points HAVING COUNT(u2.points) <= 4)
кто-нибудь может мне помочь?