Wednesday, May 6, 2015

Remove Duplicate Records From Table

WITH TempEmp (class_id,user_id,Counter)
AS
(
SELECT class_id,user_id,ROW_NUMBER() OVER(PARTITION by class_id, user_id ORDER BY user_id)
AS Counter
FROM  user_class
)
--Now Delete Duplicate Records
--select * from  TempEmp where Counter > 1

DELETE FROM TempEmp

WHERE Counter > 1

SQL Optimization

  SQL Optimization  1. Add where on your query  2. If you remove some data after the data return then remove the remove condition in the sel...