Buscar usuários com o maior número de flags

Olá a todos :grinning_face:

Não sou realmente um especialista em consultas. O que preciso é de uma lista de nomes de usuários dos que têm o maior número de postagens sinalizadas (sinalizações aprovadas por um moderador) e exibir essas informações em ordem, semelhante ao exemplo abaixo:

Nome de Usuário Contagem de Sinalizações
Discourse_test 12
Testing 9
Bob 4
Aaron15 1

Se alguém puder ajudar, ficarei muito grato.

Não sou especialista, mas talvez:

SELECT u.username "Nome de Usuário", COUNT(pa.agreed_at) "Contagem de Sinalizações"
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 "Contagem de Sinalizações" DESC

Vou tentar isso. Obrigado @Arkshine :star_struck:

Ao tentar isso, funciona muito bem. O fato de a contagem de bandeiras não estar em ordem não é o maior problema. Posso viver sem isso. Obrigado novamente!

Atualizei o SQL acima.