用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

试一下这个