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

Resolving 'Setup Account Privileges' error while installing SQL Server

A new installation of Microsoft SQL Server 2012 or Microsoft SQL Server 2008 R2 fails You see the following error message when you try to install a new instance of SQL Server 2012 or SQL Server 2008 R2: Rule "Setup account privileges" failed.

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.

Creating Oracle stored Procedures using TOAD for Oracle

In a database management system, a  stored procedure  is a set of Structured Query Language (SQL) statements with an assigned name that's stored in the database in compiled form so that it can be shared by a number of programs. The use of  stored procedures  can be helpful in controlling  access to data, preserving  data integrity  and  improving  productivity.