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

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条回答 默认 最新

  • guwei4037 博客专家认证 2016-11-11 08:52
    最佳回答

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

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)