J'ai les données ci-dessous qui représente une hiérarchie d'employés, et j'ai besoin d'identifier toutes les permutations possibles de l'employé/superviseur. J'ai jeté un coup d'œil à l'oracle Tree Walk qui semble devoir faire l'affaire, mais je n'arrive pas à le faire fonctionner. Le problème est que je dois lister une ligne pour chaque combinaison de gestionnaire/employé, ceci inclut le gestionnaire de gestionnaire etc. (J'ai édité pour ajouter dans des noms à la question)Oracle Hierarchical Query - informations étendues requises
Est-ce que quelqu'un a des idées comment ceci pourrait être fait ?
DONNÉES
SUPER SUP_NAME EMP EMP_NAME
^^^^^ ^^^^^^^ ^^^ ^^^^^^^
1 Big Boss 100 Sub Boss
100 Sub Boss 200 Field Boss
200 Field Boss 300 Field Emp
RESULTAT SOUHAITE
SUPER EMP SUP_NAME EMP_NAME
^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^
1 100 Big Boss Sub Boss
1 200 Big Boss Field Boss
1 300 Big Boss Field Emp
100 200 Sub Boss Field Boss
100 300 Sub Boss Field Emp
200 300 Field Boss Field Emp
300 Field Emp
Quelle requête avez-vous essayé jusqu'à présent techGuy ..? –
J'ai essayé celui de 'Ponder Stibbons' (union) il y a peu de temps, et ça a fonctionné parfaitement, même si je ne pouvais pas trouver la bonne façon d'ajouter les noms, donc j'ai édité la question originale pour demander comment tirer les noms à travers. – TechGuy
Maintenant mis à jour la réponse par @ponderstibbons pour inclure les colonnes révisées de supername, empname qui fonctionne, voir la première réponse – TechGuy