MYSQL查询,从表中选择条目最多的用户
我目前在这个结构中有一个表: 我希望能够根据条目的数量从表中选择前3个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
用户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