Tenho uma tabela de Hierarquia:
Selecionar tudo
ID_CHIELD | ID_PARENT | HIERARQUIA
1 | | DIRETOR
2 | 1 | GERENTE REGIÃO 1
3 | 2 | LÍDER 1 REGIÃO 1
4 | 3 | Funcionario 1
5 | 3 | Funcionario 2
6 | 2 | LÍDER 2 REGIÃO 1
7 | 6 | Funcionario 3
8 | 6 | Funcionario 4
9 | 6 | Funcionario 5
10 | 6 | Funcionario 6
11 | 6 | Funcionario 7
..
31 | 1 | GERENTE REGIÃO 2
32 | 31 | Funcionario 8
33 | 31 | Funcionario 9
34 | 31 | Funcionario 10
35 | 31 | Funcionario 11
36 | 31 | Funcionario 12
37 | 31 | Funcionario 13
38 | 31 | Funcionario 14
Outra tabela com as vendas dos funcionarios (Notem que o valor está apenas com o funcionário e não com seus "parents"):
Selecionar tudo
ID_FUNCIONARIO (ID_CHIELD) | VENDA
33 | 333797300
34 | 41204604.3
36 | 116024774.4
37 | 613123.65
Estou executando um join entre elas com CONNECT BY PRIOR (Notem que novamente os valores estão apenas com o funcionário e não com seus "parents"):
Selecionar tudo
ID_CHIELD | ID_PARENT | HIERARQUIA | | LEVEL (CONNECT BY …) | TOTAL VENDA
1 | | DIRETOR | DIRETOR/ | 1 |
2 | 1 | GERENTE REGIÃO 1 | DIRETOR/GERENTE REGIÃO 1 | 2 |
3 | 2 | LÍDER 1 REGIÃO 1 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1 | 3 |
4 | 3 | Funcionario 1 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 1 | 4 |
5 | 3 | Funcionario 2 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 2 | 4 |
6 | 2 | LÍDER 2 REGIÃO 1 | DIRETOR/GERENTE REGIÃO 1/LÍDER 2 REGIÃO 1 | 3 |
7 | 6 | Funcionario 3 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 3 | 4 |
8 | 6 | Funcionario 4 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 4 | 4 |
9 | 6 | Funcionario 5 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 5 | 4 |
10 | 6 | Funcionario 6 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 6 | 4 |
11 | 6 | Funcionario 7 | DIRETOR/GERENTE REGIÃO 1/LÍDER 1 REGIÃO 1/Funcionario 7 | 4 |
| | | | |
| | | | |
31 | 1 | GERENTE REGIÃO 2 | DIRETOR/GERENTE REGIÃO 2/ | 2 |
32 | 31 | Funcionario 8 | DIRETOR/GERENTE REGIÃO 2/Funcionario 8 | 3 |
33 | 31 | Funcionario 9 | DIRETOR/GERENTE REGIÃO 2/Funcionario 9 | 3 | 333797300
34 | 31 | Funcionario 10 | DIRETOR/GERENTE REGIÃO 2/Funcionario 10 | 3 | 41204604.3
35 | 31 | Funcionario 11 | DIRETOR/GERENTE REGIÃO 2/Funcionario 11 | 3 |
36 | 31 | Funcionario 12 | DIRETOR/GERENTE REGIÃO 2/Funcionario 12 | 3 | 116024774.4
37 | 31 | Funcionario 13 | DIRETOR/GERENTE REGIÃO 2/Funcionario 13 | 3 | 613123.65
38 | 31 | Funcionario 14 | DIRETOR/GERENTE REGIÃO 2/Funcionario 14 | 3 |
Já tentei quase tudo, não consigo "subir" os benditos valores para seus superiores.