orcale数据库中STUDNETINFO表,删除表中重复数据并保留最新的一条的sql语句怎么写,越简单越好
解决方案 »
- 我要从远程的数据库里面获取数据该怎么办?
- Qt/C++程序中 如何取oracle包内输出类型为ref cursor的变量,高手帮忙,谢谢!
- 在win2003下没法装oracle???
- SQL 面试题 (帮解决)
- 离线状态下无法启动监听,报错,请达人看看
- 动态游标的问题
- 请教在一条SQL中求三种条件的和
- 测试链接服务器的时候出现以下问题,怎么解决
- 如果让一个字段达到ACCESS的自动编号的效果,改如何处理?
- 请教,安装ORACLE805 Database 后,电脑很慢很慢?来者有分。
- MySQL中有100行数据,有个id属性。但是id的值不连贯。我将100行分成10部分。我怎么取这10部分的任意一部分?
- 控制文件的多路复用
create table xu1(id number,name varchar2(30));
insert into xu1 values(1,'a');
insert into xu1 values(1,'a');
insert into xu1 values(2,'b');select * from xu1 ;
delete from xu1 a
where exists (select 1
from xu1 b
where b.id = a.id
and b.name = a.name
and b.rowid <a.rowid)
delete from a
where (a.id,a.name) in (select id,name from a group by id,namehaving count(*) > 1)
and time not in (select min(time) from a group by id,name having count(*)> 1)
select s2.stuid from stu s2 group by s2.stuid having count(1)>1
) and rowid not in (SELECT max(ROWID) FROM stu s3 GROUP BY s3.stuid HAVING COUNT(*) > 1)
我默认主键id相同时即为相同数据