Найти пользователей с наибольшим количеством флагов

Всем привет :grinning_face:

Я не очень разбираюсь в запросах. Мне нужен список имен пользователей, у которых больше всего (наибольшее количество) отмеченных постов (флагов, одобренных модератором), и отобразить эту информацию в порядке, аналогичном приведенному ниже примеру:

Имя пользователя Количество флагов
Discourse_test 12
Testing 9
Bob 4
Aaron15 1

Буду благодарен, если кто-нибудь сможет помочь.

Не эксперт, возможно:

SELECT u.username "Имя пользователя", COUNT(pa.agreed_at) "Количество флагов"
FROM post_actions pa
JOIN posts p ON pa.post_id = p.id
JOIN users u ON p.user_id = u.id
WHERE pa.agreed_at IS NOT NULL
GROUP BY u.username
ORDER BY "Количество флагов" DESC

Попробую. Спасибо @Arkshine :star_struck:

При проверке этого всё работает очень хорошо. То, что флаги идут не по порядку, не самая большая проблема. Я могу обойтись без этого. Ещё раз спасибо!

Я обновил SQL выше.