Consulta mesma tabela

Galera estou com seguinte cenário tenho uma tabela no qual é chamada usuário, onde eu tenho 3 colunas:

  • COD_USUARIO
  • NOM_USUARIO
  • COD_LIDER

Sendo que esse cod_lider traz o cod_usuario

Exemplo

COD_USUARIO | NOM_USUARIO | COD_LIDER

         1            |  JOAO               |           2    
         2            | PEDRO               |           3

No questionário acima o Pedro é lider do joão. Quero fazer uma consulta no qual adquiro o nome do usuario e seu lider.

Faça um where/join com a mesma tabela. Algo assim:

select A.cod_usuario, A.nom_usuario, A.cod_lider, B.nom_usuario "nom_lider" 
from usuario A
left join usuario B on A.cod_lider = B.cod_usuario

Obs: não testei a sintaxe, podem ser necessários ajustes.

Abraço.

1 curtida