首页 > 解决方案 > JPQL select with group by、have 和 max

问题描述

我需要为每个国家/地区选择 4 个使用 JPQL获得最高分数的用户

我的用户实体有列:id、字符串国家和长点

我试着这样做

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)

有人可以帮助我吗?

标签: spring-booth2jpql

解决方案


推荐阅读