查找重复次数最多的记录并显示

康州大雁 2012-10-25 05:07:44
sqlserver 做一个数据表,5百万条记录,其中一个字段有很多重复,我想查找这个字段其中重复次数最多的记录。将该记录和重复次数显示出来。求sql语句的写法?
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
以学习为目的 2012-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

SQL code
select top 1 重复字段, count(*) as 重复次数
from tb group by 重复字段 order by count(*) desc
[/Quote]查询语句正解!另外可以考虑对重复的字段建立索引
houyajin 2012-10-25
  • 打赏
  • 举报
回复
SQL77 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
SQL code

select top 1 重复字段, count(*) as 重复次数
from tb group by 重复字段 order by count(*) desc
[/Quote]
+1
把重复字段建立索引即可。
-Tracy-McGrady- 2012-10-25
  • 打赏
  • 举报
回复

select a.*,b.重复次数 from tbName a,(
select top 1 重复字段 as 重复, count(*) as 重复次数
from tbName group by 重复字段 order by count(*) desc )b
where a.重复字段=b.重复
汤姆克鲁斯 2012-10-25
  • 打赏
  • 举报
回复
select top 1 重复字段, count(*) as 重复次数
from tb group by 重复字段 order by count(*) desc
汤姆克鲁斯 2012-10-25
  • 打赏
  • 举报
回复
select top 1 重复字段 from tb group by 重复字段 order by  count(*) desc 

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧