oracle rowid删除重复数据问题
通过rowid删除表中重复数据
例如:
user表中有id、name、number三个字段,id是唯一的主键,name和number有相同的数据。
但我通过下面的sql查处的数据跟通过group by查出的数据不一样,明显少了很多数据,不知道为什么,求解。
sql:
select * from user t1 where rowid < (select t2.rowid from user t2 where t2.name = t1.name and t2.number = t1.number)