Questão FC372818
Atenção: O Modelo Entidade-Relacionamento abaixo deve ser utilizado para responder a questão. Para exibir corretamente o nome do funcionário, nome de seu departamento e a senha de
Linguagem SQL
FCC · 2022
Atenção: O Modelo Entidade-Relacionamento abaixo deve ser utilizado para responder a questão.

Para exibir corretamente o nome do funcionário, nome de seu departamento e a senha de login, de todos os funcionários, sem repetição, utiliza-se a instrução
- SELECT f.nomeFuncionario, d.nomeDepartamento, l.senha FROM login l, funcionario f, departamento d GROUP BY f.nomeFuncionario;
- SELECT f.nomeFuncionario, d.nomeDepartamento, l.senha FROM login l, funcionario f, departamento d WHERE f.nomeDepartamento = d.nomeDepartamento OR f.emailFuncionario=l.emailFuncionario;
- SELECT f.nomeFuncionario, d.nomeDepartamento, (SELECT l.senha FROM login l WHERE f.emailFuncionario = l.emailFuncionario) as Senha FROM funcionario f, departamento d;
- SELECT f.nomeFuncionario, d.nomeDepartamento, l.senha FROM login l, funcionario f, departamento d;
- SELECT f.nomeFuncionario, f.nomeDepartamento, (SELECT l.senha FROM login l WHERE f.emailFuncionario = l.emailFuncionario) as Senha FROM funcionario f;
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A instrução apresentada usa SELECT sobre a tabela funcionario f para listar f.nomeFuncionario e f.nomeDepartamento, e obtém a senha via uma subconsulta correlacionada.
A subconsulta (SELECT l.senha FROM login l WHERE f.emailFuncionario = l.emailFuncionario) referencia a linha corrente de f, buscando em login a senha cujo emailFuncionario coincide com o do funcionário.
Por ser uma subconsulta escalar, ela deve retornar no máximo um valor por linha; assim, para cada funcionário é trazida exatamente a sua senha (ou NULL se não houver correspondência).
O resultado é uma tabela com três colunas: nome do funcionário, nome do departamento e a senha (aliada como Senha), sem necessidade de joins explícitos.
Esse formato é útil quando se quer manter a consulta principal simples e buscar um atributo relacionado por registro.
Conteúdo do catálogo FC Concursos · Atualizado em