Encuentra usuarios con el mayor número de banderas

¡Hola a todos! :grinning_face:

No soy realmente un experto en consultas. Lo que necesito es una lista de nombres de usuario de los usuarios con más publicaciones marcadas (las banderas que han sido aprobadas por un moderador) y mostrar esta información en orden, similar al ejemplo a continuación:

Nombre de usuario Cantidad de banderas
Discourse_test 12
Testing 9
Bob 4
Aaron15 1

Si alguien puede ayudar, se lo agradecería.

No soy un experto, posiblemente:

SELECT u.username "Nombre de usuario", COUNT(pa.agreed_at) "Conteo de banderas"
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 "Conteo de banderas" DESC

Lo probaré. Gracias @Arkshine :star_struck:

Al probarlo, funciona muy bien. Que el recuento de banderas no esté en orden no es el mayor problema. Puedo vivir sin eso. ¡Gracias de nuevo!

He actualizado el SQL más arriba.