奈戈岚勒 2016-11-11 08:20 采纳率: 40%
浏览 5058
已采纳

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;
请问逻辑有什么不对呢

  • 写回答

2条回答 默认 最新

  • 全栈极简 领域专家: 后端开发技术领域 2016-11-11 08:52
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?