Pergunta : Criar um SQL ou um procedimento armazenado para começ a hierarquia dos empregados alistou sob um gerente

Eu tenho uma tabela do EMP no fashion.

Emp_id Emp Mgr_id conhecido Mgr_name

1 David NULL
2 Andrew 1 marca 6 Mitchell
99 Paul 6 Mitchell

All que de David
3 Tom 2 Andrew
4 Alex 3 Tom
5 Randy 4 Alex
6 Mitchel 5 Randy
11 Harry 6 Mitchell
22 George 2 Andrew
44 Karen 3 Tom
55 William 4 Alex
66 Ross 5 Randy
77 Joseph 6 Mitchell
88 eu preciso sou um SQL que dê os resultados no formato below para um empregado dado baseado na hierarquia. A maneira que eu devo começ o resultado é, porque um empregado dado eu tenho que começ todo o empregado sob ele abaixo da hierarquia. Eu uni a lima de imagem da hierarquia para um
Tom Tom
Tom Karen
Tom Randy
Tom William
Tom Mitchell
Tom Ross
Tom Harry
Tom Joseph
Tom Mark
Tom Paul

Mitchell Mitchell
Mitchell Harry
Mitchell Joseph
Mitchell Mark
Mitchell Paul


Can que de explanation.

Mgr_Nm Emp_Name

Randy Randy
Randy Mitchell
Randy Ross
Randy Harry
Randy Joseph
Randy Mark
Randy Paul
este fosse feito por um SQL direto (ou) nós tem que criar um proc/função armazenados para este? Ajudar-me por favor em conseguir isto.
do

Thanks adiantado class= do " lastRow do
>Attachments do " nome " do class= do class= " valor " do
>

nome de arquivo " do class= do >hierarchy.bmp " fileSize " > (196 KB) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
class= " descrição " >Hierarchy
do
 hierarquia”/></a> do “src=” /images/t326480/hierarchy.bmp”
</div>
      o class= de </div><div
do >
>
nome de arquivo " do class= do >data.bmp " fileSize " > (224 KB) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
>Data file
da " descrição " do class= do
 arquivo de dados”/></a> do “src=” /images/t326489/data.bmp”
</div>
      o class= de </div><div
do >
class= do

Resposta : Criar um SQL ou um procedimento armazenado para começ a hierarquia dos empregados alistou sob um gerente

Sim, você pode fazer este no SQL direto.  Não, você não tem que criar um proc/função armazenados para este.  Você tem que escrever uma pergunta hierárquica embora, que (em Oracle) os meios que você tem que incluir “conetem… previamente” pela cláusula e pelo “começo com” cláusula, como esta:

selecionar o mgr_name, emp_name
do emp
começar com o “DAVID”
conetar pelo emp_name = pelo mgr_name prévios;

Você pode (opcionalmente) adiciona esta linha:
irmãos da ordem pelo emp_name

(para põr os empregados para cada gerente na ordem alfabética)

Você pode optionially começar com nome de um gerente diferente se você quer somente os empregados sob esse gerente, e não todos os empregados.
Outras soluções  
 
programming4us programming4us