同一条数据出现多条取一条的sql语句


理论上相同数据个别字段值不同重复问题:

1.某字段重复,其他字段值不同时,按重复字段分组只取一条的sql语句
(eg:相同的数据某个字段值有差别导致存储两条或多条无意义重复数据的情况)
selects.* from ( 
  select *, row_number() over (partition by [
重复字段] order

  by [不同字段]) as group_idx

from table_name ) s 
where s.group_idx= 1

2.
某字段重复,其他字段不同,取重复字段值并去重sql语句(第二句复制过来的,未测试)

(1select distinct a.id from a
(2select id from a 
     where a.num = 1
     group by id
     having on count(id) > 1

 

 





阅读更多
个人分类: 数据库
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

同一条数据出现多条取一条的sql语句

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭