怎样查询数据库中重复的数据
1个回答
展开全部
一般来讲查询数据中有重复的记录,首先要确定"重复"的定义,例如单字段重复、多字段组合重复等,然后再根据"重复"的定义进行分组计数,组计数大于1的即为有重复的记录。
下面举个例子供参考:
有雇员表(工号,姓名,身份证号码)
其中字段"身份证号码"因未设置唯一索引,存在重复的情况,现要求检索出身份证有重复的员工资料,SQL实现语句如下
select a.* from 雇员 a,
(select 身份证号码 from 雇员 group by 身份证号码 having count(*)>1) b
where a.身份证号码=b.身份证号码;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询