我正在为我们的小组项目实施排行榜。
这是我的查询,用于计算表中用户 ID 2 的状态数。
$query = "SELECT COUNT(content) FROM status WHERE userid=2 ";
现在,我如何查询状态数最多的用户 ID?
示例表
|| content || userid ||
|| x || 1 ||
|| xx || 1 ||
|| y || 2 ||
|| yy || 2 ||
|| yyy || 2 ||
|| z || 3 ||
结果
1st = 2 with 3 status
2nd = 1 with 2 status
3rd = 3 with 1 status
我将如何限制结果?如果我只需要前 5 名怎么办?
关于这个问题
我正在考虑在用户表中添加另一列(number_of_status)而不是多个查询......哪个更好?
谢谢你!