请教一条查询语句的效率问题!
一个数据表,其表结构为:
SQL> desc temp1;
Name Type
------ --------
A1 VARCHAR2(30)
A2 VARCHAR2(255)
该表的大约有50万行数据,里面存在有很多A1是相同的数据,现在如何将这些重复的数据选出来?
我使用以下语句查询:
SELECT * FROM temp1 E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM temp1 X WHERE X.A1 = E.A1)
可是由于数据量太大,查询很久都没有结果。请教各位有没有更好的办法或者更高效的语句可以快速查询出重复的数据。谢谢!