我有一个users
包含每个用户信息的表格。然后是包含posts
文章信息的表格user_posts
,最后是包含以下列的表格:
user_id
post_id
...
我正在尝试获取帖子数量最多的用户图表。我做了这个查询:
SELECT u.id as uid, u.name as uname, count(up.id) as up_count FROM users as u JOIN user_posts as up ON up.user_id = u.id ORDER BY vcount DESC LIMIT 25
这个查询只返回一个用户和表中所有行的总数user_posts
。
我究竟做错了什么?我需要按发布每个用户的文章数排序 25 个用户的列表。
先感谢您