How to Find the Unique and Duplicate Data in a Table

How to Find out Unique and Duplicate Data in a  Table
If you want to check the data in a table is unique or duplicate.
In Oracle and Ms SQL Server the standard Having clause for SELECT Statement with     built in count function which identify the unique data or duplicate data in a table.

SELECT * From EMP

Idx
 FirstName
LastName
Salary
1
Frank
Xylo
5000
2
Smith
Fay
10000
3
Smith
Fay
15000
4
John
Lay
12000
5
John
Fay
14000
6
Ebrahim
John
9000
7
Frank
Xylo
11000
8
Frank
Xylo
7000
This query finds the unique data in a table
SELECT Lastname, count(*)
From EMP
Where lastname = ‘John’
Group By Lastname
Having count(*) = 1;
LasteName
Count(*)
John
1
This query finds the duplicate data in a table

SELECT Lastname, count(*)
From EMP
Where lastname = ‘Fay’
Group By Lastname
Having count(*) > 1;
LasteName
Count(*)
Fay
3

Leave a Reply

Your email address will not be published. Required fields are marked *