Bonjour
Je dispose d'une table d'employés.
Pour chaque employé on connait le supérieur hyerarchique.
Je souaite obtenir le resultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Albert / \ / \ Bert Chuck / | \ / | \ / | \ Donna Eddie Fred emp boss salary =========================== 'Albert' NULL 1000.00 'Bert' 'Albert' 900.00 'Chuck' 'Albert' 900.00 'Donna' 'Chuck' 800.00 'Eddie' 'Chuck' 700.00 'Fred' 'Chuck' 600.00
L'idéal serait de n'avoir que du SQL (mais il faudrait un equivalant du Connect by de Oracle)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Albert +-Bert +-Chuck +-Donna +-Eddie +-Fred
Je crois qu'il faut se rabatre sur une solution de programme récursif ou procedure stoquée
Merci
Partager