【发布时间】:2016-12-21 21:56:46
【问题描述】:
假设我有两个表,用户和帖子。帖子具有以下字段,用户 ID、帖子 ID 等,并且用户 ID 可以出现多次,因为一个用户可以写多个帖子....我只是尝试根据帖子表中每个用户 ID 的出现次数对用户表进行排序。我可以使用这个来获得每个用户的出现次数
SELECT userid, COUNT(*)
FROM posts
GROUP BY userid;
我想使用 COUNT(*) 列下的值,也许将其添加到我的另一个表中,因为这样我就可以简单地添加到这样的值
SELECT * FROM users
ORDER BY newcolumn ASC;
但我在这样做时遇到了麻烦。或者我可以在不添加额外列的情况下做到这一点吗?请提示。谢谢
【问题讨论】:
标签: mysql