Skip to main content

Remove duplicate records from a table in SQL Server

Remove duplicate records from a table in SQL Server


write a query to get the duplicate records from a table:



SELECT * FROM student_attendance_details WHERE Attendance_Id NOT IN (SELECT MIN(Attendance_Id) _
FROM student_attendance_details GROUP BY prn_no, atten_from_date, batch_id, subject_id,division_id)

this query return all duplicate records.

Now we can delete all duplicate entries of records from table, for that i wrote a
query:

DELETE FROM student_attendance_details WHERE Attendance_Id NOT IN (SELECT MIN(Attendance_Id) _
FROM student_attendance_details GROUP BY prn_no, atten_from_date, batch_id, subject_id,division_id)


So, our table contains unique records, all duplicates are removed from table......

Comments

Popular posts from this blog

Creating package in Oracle Database using Toad For Oracle

What are Packages in Oracle Database A package is  a group   of procedures, functions,  variables   and  SQL statements   created as a single unit. It is used to store together related objects. A package has two parts, Package  Specification  and Package Body.