SQL语句查询重复次数最多的记录

图片说明
这是我执行完这条语句的结果
SELECT COUNT(user_id) as user_count,user_id as uid from history_copy GROUP BY user_id
图片说明
这是执行完这条语句的结果
SELECT MAX(t.user_count),t.uid from
(SELECT COUNT(user_id) as user_count,user_id as uid from history_copy GROUP BY user_id ) t;
请问逻辑有什么不对呢

1个回答

第二条sql语法不对,你要取数量最多的那条记录应该排序之后取第一条。

qq_20745901
奈戈岚勒 所以用max()函数不会自动匹配到最大的数对应的那条id么?
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问