首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

查询出反复数据

2012-07-26 
查询出重复数据select *from hlinsuredinfo a where (GrpContNo, insuredname, doctype, docNo) in(select

查询出重复数据

select *  from hlinsuredinfo a where (GrpContNo, insuredname, doctype, docNo) in       (select GrpContNo, insuredname, doctype, docNo          from (select GrpContNo, insuredname, doctype, docNo, count(*) co                  from hlinsuredinfo                 group by GrpContNo, insuredname, doctype, docNo)         where co > 1)   and rowid not in (select min(rowid)                       from hlinsuredinfo                      group by GrpContNo, insuredname, doctype, docNo                     having count(*) > 1)

上述sql语句用于查询重复数据,若需要删除,将select * from 改为delete from 即可

热点排行