--创建表 create table student(sid varchar2(4) primary key, --创建序列 create sequence seq_s --插入数据 insert into student values(seq_s.nextVal,'石1','男'); insert into student values(seq_s.nextVal,'石1','男'); insert into student values(seq_s.nextVal,'石1','男'); insert into student values(seq_s.nextVal,'石1','男'); insert into student values(seq_s.nextVal,'石1','男');
insert into student values(seq_s.nextVal,'石2','女'); insert into student values(seq_s.nextVal,'石2','女'); insert into student values(seq_s.nextVal,'石2','女'); insert into student values(seq_s.nextVal,'石3','女'); insert into student values(seq_s.nextVal,'石4','女'); --查看姓名(重复的只显示一条记录) --以sname分组,得到姓名和sid数量 select sname,count(sname) from student group by sname; --以sname分组,得到重复的姓名和sid数量 --得到重复的所有的记录 --选出重复的最小的sid --删除重复的记录,留下最小的sid
|
SQL删除重复数据只保留一条
最新推荐文章于 2024-09-04 15:53:13 发布