A consulta a ser realizada para retornar o nome do servidor,...
A questão deve ser respondida com base no diagrama abaixo.
Comentários
Veja os comentários dos nossos alunos
Não precisa analisar tão a fundo.
Elimina A e C pelo ">="
Elimina B porque tá projetando a descrição da lotação sem fazer join com a lotação
.. ou ainda...
além de eliminar as alternativas A e C pelo ">="... elimina também a alternativa B em virtude da parte final do seu select (cargo.idcargo > 2000;) que não corresponde com o que a questão pede. Assim, por eliminação, a questão correta é a D.
SELECT
servodor.nome,
lotacao.descricao,
cargo.descricao
FROM
servidor inner join lotacao
ON lotacao.idlotacao = servidor.lotacao_idlotacao
INNER JOIN cargo
ON cargo.idcargo = servidor.cargo_idcargo
WHERE
cargo.salario > 2000;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo