Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL查询,从表中选择条目最多的用户_Mysql_Count - Fatal编程技术网

MYSQL查询,从表中选择条目最多的用户

MYSQL查询,从表中选择条目最多的用户,mysql,count,Mysql,Count,我目前在这个结构中有一个表: 我希望能够根据条目的数量从表中选择前3个用户id,这样表中的行数最多的三个用户。(在下面的屏幕截图中,它只显示id为111的用户,但该表中显然有更多的条目)。 有人有什么建议吗?试试这个: select user_id,count(user_id) as cnt from table group by user_id order by cnt desc limit 0,3; 试试这个: select user_id,count(user_id) as cnt f

我目前在这个结构中有一个表:

我希望能够根据条目的数量从表中选择前3个
用户id
,这样表中的行数最多的三个用户。(在下面的屏幕截图中,它只显示id为111的用户,但该表中显然有更多的条目)。 有人有什么建议吗?

试试这个:

select user_id,count(user_id) as cnt from table
group by user_id
order by cnt desc
limit 0,3;
试试这个:

select user_id,count(user_id) as cnt from table
group by user_id
order by cnt desc
limit 0,3;

尝试此查询,按userid分组,按hgest条目排序,并将结果限制为前3个结果

select user_id, count(sickness_submission_id) as entries from <table Name> group by user_id order by entries  desc limit 0, 3;
选择用户id,计数(疾病提交id)作为按用户id分组的条目顺序按条目描述限制0,3;

尝试此查询,按用户ID分组,按HGEST条目排序,并将结果限制在前三名

select user_id, count(sickness_submission_id) as entries from <table Name> group by user_id order by entries  desc limit 0, 3;
选择用户id,计数(疾病提交id)作为按用户id分组的条目顺序按条目描述限制0,3;
试试这个

试试这个

怎么样:

SELECT COUNT(user_id) AS Number-of-entries, user_id FROM table GROUP BY user_id ORDER BY count(user_id) DESC LIMIT 3;
细分: COUNT(user_id)对所有的user_id进行计数(并为其提供输出标题“条目数”)。 GROUP BY仅显示每个用户的id一次。 ORDER BY DESC按条目数从大到小打印结果。 极限3仅显示前三个结果。

如何:

SELECT COUNT(user_id) AS Number-of-entries, user_id FROM table GROUP BY user_id ORDER BY count(user_id) DESC LIMIT 3;
细分: COUNT(user_id)对所有的user_id进行计数(并为其提供输出标题“条目数”)。 GROUP BY仅显示每个用户的id一次。 ORDER BY DESC按条目数从大到小打印结果。
请记住,此查询只显示前三个结果。请记住此查询将不处理任何关联,请考虑此记录(代码)>代码> USEID、ToalCube < /COD>、<代码> 1, 5 、<代码> 2, 5 < /代码>、<代码> 3, 5 < /代码>、<代码> 4, 5 > /代码>、代码> 5, 5 > /代码>请记住此查询将不处理任何链接,请考虑此记录(返回)<代码>用户ID,总数,
1,5
2,5
3,5
4,5
5,5