我想通过两个相关表条目的count(*)来排序结果。
所以我希望得到排名较高的用户ID,其中包含更多评论+帖子互动。
用户表:
的 ID
的 Name
的 ...
< /强>
1
Jonh
2
Mark
3
King
4
Doe
邮政表:
的 ID
的 USER_ID
的 ...
< /强>
1
1
2
1
3
3
4
1
评论表:
的 ID
的 USER_ID
的 ...
< /强>
1
1
2
3
3
1
4
4
按POST计数(*):
SELECT user.*, COUNT(post.user_id) AS count FROM user
LEFT JOIN post ON user.id = post.user_id
GROUP BY user.id
ORDER BY count DESC
由COMMENTs计数(*)
SELECT user.*, COUNT(comment.user_id) AS count FROM user
LEFT JOIN comment ON user.id = comment.user_id
GROUP BY user.id
ORDER BY count DESC
通过POST + COMMENTs计数(*)
预期成果: user_id:1(四个交互),3(两个交互),4(一个交互)