Bonjour à tous,
j'utilise sql seveur 2008
Je suis actuellement confronter à un petit problème pour supprimer des doublons dans une table personne sous forme d'une hiérarchie plate, c'est a dire, nous avons dans la table la personne ainsi que tous ses supérieurs, sous forme
personne (personne, responsablen1, responsablen2,responsablen3,responsable4)
les doublons qui me posent problème sont de cette forme
personne1 | responsable1|responsable2|responsable3|responsable4
personne1|responsable3|responsable4|null|null
Dans la deuxième ligne la personne1 est rattachée directement vers le responsable 3, cette ligne doit être supprimé car elle constitue un arbre
Je compte ajouter la notion de niveau sur chaque responsable puis de prendre la ligne de niveau le plus haut
Si vous avez d'autre solution je suis preneur
merci d'avance
Partager