用SQL语言在“员工信息表”里找出“姓名”一列有重复的所有记录怎么写代码啊?
来源:百度知道 编辑:UC知道 时间:2024/05/21 17:58:16
如果重复了要把两条记录都完整的显示出来
select 姓名 from 员工信息表 group by 姓名 having count(姓名) > 1
-------------------------
select * from 员工信息表
where 姓名 in (select 姓名 from 员工信息表 group by 姓名 having count(姓名) > 1)
select 姓名 ,count(*) as geshu from 员工信息表 where geshu > 1 groupby 姓名
--求重复1个以上数据(就是求有些数据是2个,或是3个,4个...)
select 姓名 from 员工信息表
group by 姓名
having count(姓名)>1
select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.pname = p2.pname
试一下这个