最近对数据库进行复习这篇文章也只是记录一些遇到到问题,并记录解决方法。
select * from Demo01 where name in (select name from Demo group by name having count(name) > 1);
delete from Demo where name in (select name from Demo group by name having count(name) > 1) and id not in (select min(id) from Demo group by name having count(name )>1);
select * from Demo a where (a.name,a.age) in (select name,age from Demo group by name,age having count(*) > 1);
select * from Demo a where (a.name,a.age) in (select name,age from Demo group by name,age having count(*) > 1) and id not in (select min(id) from Demo group by name,age having count(*)>1);
仅供参考,希望自己的分享帮助有需要的人。