SQL语句如何查询记录中重复最多的记录
展开全部
阳光上的桥 你这个不行的 一般ID不会重复所有 count(*)>1 还能查
如果重复的是多个的 比如名称 aaa重复3次 bbb重复2次 那么你的代码就会把aaa和bbb全部读出来 而不是 重复最多 的
我是这样想的,比如说重复的是名称name 则查询按名称分组的按统计排序的第一条(倒序,数字越大的排前面),这样求出的名称就是重复最多的名称。
select top 1 name from a1 group by name order by count(*) desc
如果重复的是多个的 比如名称 aaa重复3次 bbb重复2次 那么你的代码就会把aaa和bbb全部读出来 而不是 重复最多 的
我是这样想的,比如说重复的是名称name 则查询按名称分组的按统计排序的第一条(倒序,数字越大的排前面),这样求出的名称就是重复最多的名称。
select top 1 name from a1 group by name order by count(*) desc
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |