アップロード数が最も多い上位 3 人のユーザーを返そうとしています。次に、上位 3 人のユーザーそれぞれのアップロード数をカウントします。現在、1 人のユーザーのみが返され、アップロードがそのユーザーに属していない場合でも、カウントはすべてのアップロードをカウントします。
これが私のテーブルのセットアップです:
アップロード: (ID、ユーザー ID、名前、場所、タイプ)
ユーザー: (id、fname、lname、ユーザー名、アバター、国、pw)
SELECT u.id, u.userID, COUNT(us.id) as top_nums, us.username, us.avatar, us.country
FROM upload u LEFT OUTER JOIN user us ON us.id=u.userID
ORDER BY top_nums DESC LIMIT 3
事前に助けてくれてありがとう!!