|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
几个月前和一名师兄打德律风时问过我一个成绩,怎样删除一张表中一切反复的纪录?事先一向没有想出来。
比来从头入手下手进修ORACLESQL,回忆起这个成绩,花了很多工夫想这个成绩,终究在同事的提示下想到懂得决***。
SQL>select*fromtemp;
AABB
————————————
abcabc
abcabc
xyzxyz
xyzxyz
opqopq
SQL>selectmax(rowid),aa,bbfromtempgroupbyaa,bb;
MAX(ROWID)AABB
——————————————————
AAAMWPAABAAANlqAABabcabc
AAAMWPAABAAANlqAAEopqopq
AAAMWPAABAAANlqAADxyzxyz
SQL>deletefromtempwhere(rowid,aa,bb)notin(selectmax(rowid),aa,bbfromtempgroupbyaa,bb);
2rowsdeleted.
SQL>commit;
Commitcomplete.
SQL>select*fromtemp;
AABB
————————————
abcabc
xyzxyz
opqopq
OK,经由测试,这个成绩办理了。:)高兴ing
小知识:CentOS已正式加入红帽公司。从事互联网技术的同学,CentOS应该是值得你深入了解学习研究的。 |
|