Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Deleting Duplicate Records In Table
Message
De
12/04/2013 14:54:11
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01570796
Message ID:
01570835
Vues:
38
>>>>Using the following code I could Get the number of counts for Duplicate records. But How do I delete the Duplicate entries, i.e I just want to keep the one single entry for my account Number, Preferebly the last one.
>>>>
>>>>
>>>>SELECT Accountno As Account_No,COUNT( * ) AS DupCount;
>>>>  FROM New_master ;
>>>>  INTO CURSOR Duplicates ;
>>>>  GROUP BY Accountno ;
>>>>  HAVING DupCount > 1 
>>>>
>>>>
>>>>I tried Select * from New_master UNION Select * from New_master . But It didn't worked.
>>>
>>>From the top of my head
>>>
>>>delete NM from New_Master NM ;
>>>where exists (select 1 from (SELECT Accountno As Account_No,COUNT( * ) AS DupCount, MAX(AccountDate) as LastDate ;
>>>  FROM New_master ;
>>>  GROUP BY Accountno ;
>>>  HAVING DupCount > 1)  X where X.Account_No = NM.AccountNo and NM.AccountDate < X.LastDate)
>>---
>>Thanks, I will try that. Madam, Please te;; where Should i start learning such SQL from Starting to complex one.?
>
>I am not sure. I enjoy T-SQL and various SQL querying problems, so I participate a lot in MSDN T-SQL forum. Basically, the more you practice, the better you'll be.
>
>If you want to learn T-SQL, you may start exploring Pinal Dave web site.
>
>Here is my recent reply to a thread on a similar topic
>
>http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/51bd633e-4a8f-49be-9aed-bc0f0456a191
--------------
Thanks, Madam can you please Give me solution to my thread ID 1570783 , Message ID 1570783 , On Comparing DATA using SQL
Harsh
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform