[RESOLVIDO] Ajuda com SELECT Básico!

3 respostas Resolvido
postgresqlmysqlsql
V

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.

3 Respostas

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

Creio que isso resolva

Murilo_Medeiros
Solucao aceita
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

V

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 !!!

Criado 15 de agosto de 2018
Ultima resposta 15 de ago. de 2018
Respostas 3
Participantes 3