我正在尝试返回上传次数最多的前三名用户。然后,我计算了 3 个顶级用户中每个用户的上传次数。现在它只返回一个用户并且计数计算所有上传,即使上传不属于该用户。
这是我的表设置:
上传:(id、userID、姓名、位置、类型)
用户:(id、fname、lname、用户名、头像、国家、密码)
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
在此先感谢您的帮助!!