Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IF Sertão - PE 2016

Banco de DadosSQL
Código
qq205509
Banca
IF Sertão - PE
Órgão
IF Sertão - PE
Ano
2016
Nível
Superior
Cargo
Analista da Tecnologia da Informação
Dado o seguinte script SQL:Imagem associada para resolução da questãoDeseja-se saber quais são os funcionários com cargo, quais os funcionários sem cargo e os cargos sem funcionários. Qual das consultas a seguir retorna esta informação de forma simultânea, como na figura a seguir?Imagem associada para resolução da questão
  1. ASELECT c.id as cargo_id, descricao, f.id as funcionario_id, nomeFROM cargo c, funcionario fWHERE f.cargo_id = c.idorder by c.id, f.id
  2. BSELECT c.id as cargo_id, descricao, f.id as funcionario_id, nomeFROM cargo cLEFT JOIN funcionario f ON f.cargo_id = c.idorder by c.id, f.id
  3. CSELECT c.id as cargo_id, descricao, f.id as funcionario_id, nomeFROM cargo cJOIN funcionario f ON f.cargo_id = c.idWHERE f.cargo_id is nullUNIONSELECT c.id as cargo_id, descricao, f.id as funcionario_id, nomeFROM cargo cJOIN funcionario f ON f.cargo_id = c.idWHERE c.id is null
  4. DSELECT c.id as cargo_id, descricao, f.id as funcionario_id, nomeFROM cargo cRIGHT JOIN funcionario f ON f.cargo_id = c.idorder by c.id, f.id
  5. ESELECT c.id as cargo_id, descricao, f.id as funcionario_id, nomeFROM cargo cFULL JOIN funcionario f ON f.cargo_id = c.idorder by c.id, f.id
Revelar gabarito e comentário

GabaritoA — SELECT c.id as cargo_id, descricao, f.id as funcionario_id, nome FROM cargo c, funcionario f WHERE f.cargo_id = c.id order by c.id, f.id

Link permanente: /questoes/qq205509