Salut a tous,
Le but :
Dans une table de clients (chaque client est identifie par une chaine de carateres (concatenat) composeé de plusieurs informations sur le client: 2 premieres lettre du nom de famille + 2 premieres lettre de la rue etc..) j'effectue une recherche qui me donne les doublons à partir de ces concatenats. Chaque enregistrement est associé a une date de modification. Je voudrai supprimer lenregistrement dont la date de modification est la plus ancienne.
Par exemple :
concatenat datemodif
PARU2TR 16/02/04
PARU2TR 18/03/04
On garde la deuxieme entrée et on supprime la premiere.
J'ai une partie de la requete qui me permet à partir de la table client d'obtenir tous les doublons :
SELECT [concatenat], [DateModif]
FROM rBase
WHERE [concatenat] In (SELECT [concatenat] FROM [rBase] As Tmp GROUP BY [concatenat] HAVING Count(*)>1 )
ORDER BY [concatenat];
En fait j ne connais pas la syntaxe exacte pour pouvoir comparer a l'interieur d'une meme table deux dates du meme champs....
Merci d'avanc pour votre aide.