Finde Benutzer mit den meisten Flags

Hallo zusammen :grinning_face:

Ich bin nicht wirklich ein Experte für Abfragen. Was ich brauche, ist eine Liste der Benutzernamen der Nutzer mit den meisten (höchste Anzahl) gemeldeten Beiträgen (Flags, die von einem Moderator genehmigt wurden), und diese Informationen in einer Reihenfolge wie im folgenden Beispiel anzeigen:

Benutzername Flag-Anzahl
Discourse_test 12
Testing 9
Bob 4
Aaron15 1

Falls jemand helfen kann, wäre ich dankbar.

Kein Experte, möglicherweise:

SELECT u.username "Benutzername", COUNT(pa.agreed_at) "Flaggenanzahl"
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 "Flaggenanzahl" DESC

Ich werde es versuchen. Danke @Arkshine :star_struck:

Nach dem Ausprobieren funktioniert das sehr gut. Dass die Flaggen nicht in der richtigen Reihenfolge sind, ist nicht das größte Problem. Ich kann damit leben. Nochmals vielen Dank!

Ich habe das obige SQL aktualisiert.