|This is very known question to find Duplicate Rows from the Table and Delete Duplicate rows from the table |
I came to know about "ROW_NUMBER()" of SQL SERVER 2005.
Lets see how we can use this feature:
There is one Table:
INSERT some data into the table:
Now we have data like:
Now, we need to Find the duplicate Rows from the table. So we need to get "A", "C" and "D".
Lets see the use of Row_Number():
Output will be like:
So we can Delete Duplicate Rows as we have EmpID (Primary Key)
PARTITION BY: which will find same rows and assign ID accordingly.
ORDER BY: In which order we want to assign ID. By Default its Ascending