找到在mysql表中插入最多的记录

时间:2014-07-30 05:39:25

标签: php mysql

我有一个包含用户ID,用户收入等的表。该表可能包含两个以上的特定用户ID插入。 我的任务是获取表中插入次数最多的用户ID。 任何人都可以帮助在php mysql中编写查询...

4 个答案:

答案 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条记录。