[RESOLVIDO] Ajuda com SELECT Básico!

Galera, estou estudando SQL e encontrei certa dificuldade em conseguir fazer este select de um exercício.

  • Exibir o nome de cada funcionario acompanhado do nome do seu respectivo Gerente.

Existe uma tabela chamada FUNCIONÁRIO, que possui as colunas id, nome, gerente. A coluna gerente referencia o id de um próprio funcionário. Se fosse para mostrar o ID do gerente beleza, mas como mostro o nome dele ?

Se puderem me ajudar…
É meu primeiro tópico, desculpe o amadorismo.

SELECT f.nome, g.nome as gerente
FROM funcionario f
inner join
funcionario g on f.gerente = g.id;

Creio que isso resolva

1 curtida
select f.nome , (select f1.nome from funcionario f1 where f1.gerente = f.id) as nome_gerente
from funcionario f 

Creio que seria algo mais ou menos assim, testa pra ver

1 curtida

Murilo, deu certo ! Só precisei fazer uma pequena alteração no where do subselect. Troquei (f1.gerente = f.id) por (f.gerente = f1.id).

Valeu cara !!!

1 curtida