Queries to find duplicate rows in a database and to delete them. Can anyone explain these queries how they are fetching the result ?
SELECT
*
FROM
emp a
WHERE
rowid = (SELECT MAX(rowid)
FROM EMP b
WHERE a.empno=b.empno)
to Delete:
DELETE FROM
emp a
WHERE
rowid != (SELECT MAX(rowid)
FROM emp b
WHERE a.empno=b.empno)