DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);删除表中相同记录的sql语句,小弟看不懂,哪位老大能解释解释。。
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);删除表中相同记录的sql语句,小弟看不懂,哪位老大能解释解释。。
解决方案 »
- Oracle8i到11g,字符集us7ascii到ZHS16GBK转换中文显示为?,求解
- 急! sql验证问题。
- ----灾难性问题,求助,高手请进!!!!!
- 请问一个关于取最大值的sql语句?!
- oracle一个表有char(1)类型字段,里面记录字符'A','B'.....,请问我想对这个char进行加减运算,得到另外一个字符,如'A'+1='B',请问如何
- 请教3表实现一个结果集的sql写法
- 如果字段A<=B那么返回0,如果字段B<A<=C,那么返回1,如果A>C那么返回2.在SELECT 语句中怎么写
- [200分] 在线时时安装,现场安装。
- beckhambobo帮帮忙,(select ....)as A形式的语句怎样写?
- oracle imp 和 exp 紧急求助????????
- 怎样把.gz文件复制到磁带机
- windows2003企业版安装了ORACLE9I,可在ASP里不好用.
如果两条记录重复了,通过ROWID 不同来区分他们
删除重复的EMP_NO
FROM EMP观察结果,你会发现每行ROWID不一样,我们可以利用ROWID来限定唯一行,例如,结果如下A AAADVZAAJAAAAASAAA
A AAADVZAAJAAAAASAAB
C AAADVZAAJAAAAASAAC这样,我们可以取A最大的ROWID,A的值就唯一了!