- A+
所属分类:网站建设
如果一个ID可以区分的话,可以这么写
select * from 表 where ID in ( select ID from 表 group by ID having sum(1)>1)
如果几个ID才能区分的话,可以这么写
select * from 表 where ID1+ID2+ID3 in (select ID1+ID2+ID3 from 表 group by ID1,ID2,ID3 having sum(1)>1)
其他回答:数据表是zy_bho,想找出ZYH字段名相同的记录
--方法1:
SELECT *FROM zy_bho a WHERE EXISTS
(SELECT 1 FROM zy_bho WHERE [PK] <> a.[PK] AND ZYH = a.ZYH)
--方法2:
select a.* from zy_bho a join zy_bho b
on (a.[pk]<>b.[pk] and a.zyh=b.zyh)
--方法3:
select * from zy_bbo where zyh in
(select zyh from zy_bbo group by zyh having count(zyh)>1)
--其中pk是主键或是 unique的字段。






