Click here to Skip to main content
15,891,788 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Example Table values:
ID	AcountNo	Createddate
1	11111		2008-12-23 00:00:00.000 
2	11111		2008-12-23 00:00:00.000 
3	11111		2008-12-24 00:00:00.000 
4	22222		2008-12-23 00:00:00.000 
5	22222		2008-12-24 00:00:00.000 
6	22222		2008-12-23 00:00:00.000 
7	33333		2008-12-23 00:00:00.000 
8	33333		2008-12-23 00:00:00.000 
9	44444		2008-12-23 00:00:00.000 
10	55555		2008-12-23 00:00:00.000

I want only duplicate Values Id No like
ID
1
2
4
6
7
8

I need sql query for 1 lacks data.
Posted
Updated 13-Apr-15 3:37am
v2
Comments
ZurdoDev 13-Apr-15 9:33am    
How do we know ID 1 is a duplicate?

Try this:
SQL
SELECT
   ID
FROM
   YourTable As T1
WHERE
   Exists
   (
      SELECT 1
      FROM YourTable As T2
      WHERE T2.ID != T1.ID
      And T2.AccountNo = T1.AccountNo
      And T2.CreatedDate = T1.CreatedDate
   )
;
 
Share this answer
 
Comments
ThahirAhmed 13-Apr-15 10:03am    
Thanks brother, Its 100% good.
Maciej Los 13-Apr-15 15:44pm    
5ed!
An alternative solution is:
SQL
SELECT ID, AcountNo, Createddate
FROM (
    SELECT ID, AcountNo, Createddate, ROW_NUMBER() OVER(PARTITION BY Createddate ORDER BY ID) AS RowNo
    FROM TableName
) AS T 
WHERE RowNo=1


For further information, please see ranking functions[^].
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900