Bonjour,
Sauriez-vous comment donner la hiérarchie d'une entreprise à partir d'une même table de salariés ?
La relation est la suivante : SAL(num_sal, nom, resp, serv)
où num_sal est le numéro du salarié, nom est le nom du salarié, respest le numéro du responsable d'un salarié (qui correspond également à un numéro de salarié Num_sal), "serv" le numéro du service
Il faudrait avoir une hiérarchie en une seule table : avec en première ligne le directeur (qui n'a aucun responsable : resp=NULL), ensuite viennent les salariés qui ont le plus d'employés sous leur responsabilité par ordre décroissant.
Faut-il juste faire un compteur sur le nombre de salariés subordonnés et ensuite trier par ordre décroissant ? ou bien faut-il nécessairement passer par des requêtes récursives ? Auriez-vous des pistes de réponses pour m'éclairer ?
Merci par avance (je suis débutant et je n'ai pas vu encore de sujets là-dessus sur ce forum, d'où ma question)
Cordialement,
Partager