Je dois ecrire une requete qui supprime dans une table Enfant les enfants ayant le meme parent avec une difference de date de naissance inferieur ou egale a 8 mois (double declaration ou venant d'origine differente, impossible de meme un controle avant l'insertion). Je dois en fait garder l'enfant avec la date de naissance la plus recente.
La table contient un Champ IdEnfant qui est la clé primaire, le champ IdParent et le champ Date de naissance.
J'essaye de faire une requete sans utiliser les curseurs mais je seche...
LA 1ere piste est je pense de faire un group by Idparent et un having count(IdParent) > 1 afin d'identifier tous les parents avec au moins 2 enfants
mais apres pour identifier si la difference entre 2 dates est inferieur a 8 mois et supprimer la ligne avec la date de naissance la plus ancienne....
Merci pour votre aide ou toute piste d'idée.
Eric
Partager