学生表
a1,学生号
a2,姓名
a3,
a4,
a5,
现在出现了a1相同,其他不同的记录(应该是一个学号对应一个姓名)
要求这些重复记录,只保留一条(随机),其他的删除。
求SQL.
a1,学生号
a2,姓名
a3,
a4,
a5,
现在出现了a1相同,其他不同的记录(应该是一个学号对应一个姓名)
要求这些重复记录,只保留一条(随机),其他的删除。
求SQL.
解决方案 »
- oracle expdp问题,请高手解答
- ORA-12545: Connect failed because target host or object does not exist
- 求助 .net调用Com+组件写库错误
- 类似的ORACLE 数据库中的SQL语句怎么写呀?
- oracle的字符集问题。急死我了Help me
- offsider(烤鸡翅膀,我最爱吃) 请进来接分
- oracle8.1.7在2000pro下的安装问题
- 请问一套oracle 8i和9i正版软件需要多少钱啊?
- 简单问题
- 各位大哥请看一下以下的存储过程是否正确?
- 一条sql语句可以同时插入,删除两张表的数据么,怎么写(不用触发器,存储过程)
- IDE(Myeclipse)连不上oracle,sqlplus能连上?不知道怎么搞啊?
and a.学生号=b.学生号)
--保留姓名最大的.
delete 学生表 from 学生表 t where a2 not in (select max(a2) from 学生表 where a1 = t.a1)--保留姓名最小的.
delete 学生表 from 学生表 t where a2 not in (select min(a2) from 学生表 where a1 = t.a1)