加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql查询查找重复记录

发布时间:2020-12-12 16:41:06 所属栏目:MsSql教程 来源:网络整理
导读:什么是sql查询查找重复记录并显示在降序中,基于最高计数和id显示记录. 例如: 可以完成计数 select title,count(title) as cnt from kmovies group by title order by cnt desc 结果就会如此 title cntravi 10prabhu 9srinu 6 现在查询结果如下所示: ravirav
什么是sql查询查找重复记录并显示在降序中,基于最高计数和id显示记录.

例如:

可以完成计数

select title,count(title) as cnt from kmovies group by title order by cnt desc

结果就会如此

title cnt

ravi   10
prabhu  9
srinu   6

现在查询结果如下所示:

ravi
ravi
ravi
...10 times
prabhu
prabhu..9 times
srinu
srinu...6 times

解决方法

如果您的RDBMS支持OVER子句…
SELECT
   title
FROM
    (
    select
       title,count(*) OVER (PARTITION BY title) as cnt
    from
      kmovies
    ) T
ORDER BY
   cnt DESC

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读