sql去重语句 cognos如何删除重复的行,不用sql语句?
cognos如何删除重复的行,不用sql语句?(1)通过建立临时表来实现 SQL>createtabletemp_empas(selectdistinct*fromemployee) SQL&
cognos如何删除重复的行,不用sql语句?
(1)通过建立临时表来实现 SQL>createtabletemp_empas(selectdistinct*fromemployee) SQL>truncatetableemployee(清空employee表的数据) SQL>insertintoemployeeselect*fromtemp_emp (再将临时表里的内容插回来) ( 2)通过唯一rowid实现删除重复记录.在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。 在重复的记录中,可能所有列的内容都相同,但rowid不会相同,所以只要确定出重复记录中那些具有最大或最小rowid的就可以了,其余全部删除。