jpql クエリを作成して、コメントが最も多いユーザーを選択しようとしています。2 人のユーザーのコメント数が同じ場合、両方を選択したいと考えています。
私はこれを試しました、このようなもの:
SELECT
c.user, COUNT(c.id) as commentCount
FROM
Comment c
WHERE
commentCount = (SELECT MAX(SIZE(user.comments)) FROM User user)
GROUP BY
c.user
この:
SELECT
c.user
FROM
Comment c
GROUP BY
c.user
HAVING
COUNT(c) = (SELECT MAX(SIZE(user.comments)) FROM User user)
どちらのアプローチも機能しません。ここで何をする必要がありますか?