我有一个包含用户ID,用户收入等的表。该表可能包含两个以上的特定用户ID插入。 我的任务是获取表中插入次数最多的用户ID。 任何人都可以帮助在php mysql中编写查询...
答案 0 :(得分:1)
试试这个
SELECT user_id
FROM users
group by user_id
order by count(user_id) DESC
LIMIT 0,1
答案 1 :(得分:0)
不确定
select user_id, count(*) from whatever_table group by user_id;
可能也想尝试在那里添加一些排序,但这就是要点。
答案 2 :(得分:0)
为什么不找到每个用户ID的计数?然后你可以排序,附加到结果,或做任何你想做的事情。
只需2美分。
答案 3 :(得分:0)
进行排序和分组计数。
select user_id, count(*) as count from
whatever_table group by user_id order
by count DESC limit 1;
DESC
以最高数字开头并向后退。 limit
语句使得它只返回1条记录。