フラグの数が最も多いユーザーを見つける

みなさん、こんにちは :grinning_face:

クエリについてはあまり詳しくありません。必要なのは、モデレーターに承認されたフラグ(フラグが承認された投稿)の数が最も多いユーザーのユーザー名リストで、以下のような例のように情報を順序立てて表示することです。

Username Flag Count
Discourse_test 12
Testing 9
Bob 4
Aaron15 1

どなたかお手伝いいただければ幸いです。

専門家ではありませんが、おそらく以下の通りです:

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

試してみます。ありがとうございます @Arkshine :star_struck:

試してみましたが、非常にうまく動作しています。フラグの数が順序通りに並んでいないのは、それほど大きな問題ではありません。それなしでも問題ありません。再度ありがとうございます!

上記の SQL を更新しました。