FC ConcursosFC Concursos

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

  1. SELECT f.nomeFuncionario, d.nomeDepartamento, l.senha FROM login l, funcionario f, departamento d GROUP BY f.nomeFuncionario;
  2. SELECT f.nomeFuncionario, d.nomeDepartamento, l.senha FROM login l, funcionario f, departamento d WHERE f.nomeDepartamento = d.nomeDepartamento OR f.emailFuncionario=l.emailFuncionario;
  3. SELECT f.nomeFuncionario, d.nomeDepartamento, (SELECT l.senha FROM login l WHERE f.emailFuncionario = l.emailFuncionario) as Senha FROM funcionario f, departamento d;
  4. SELECT f.nomeFuncionario, d.nomeDepartamento, l.senha FROM login l, funcionario f, departamento d;
  5. 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

Continue aprendendo