Pular para o conteúdo principal

Questão de Banco de Dados — SQL — INSTITUTO AOCP 2025

Banco de DadosSQL
Código
qg540899
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Médio
Cargo
Técnico do Ministério Público - Informática
Um técnico de informática no MPRS recebeu a tarefa de gerar um relatório sobre funcionários que atendem a critérios específicos. O levantamento deve listar os funcionários do MPRS que:• são naturais de Porto Alegre;• possuem pelo menos um dependente;• estão entre os três com os maiores salários;• se autodeclaram pardos.Com base nesses critérios, assinale a alternativa que apresenta a consulta SQL (Structured Query Language) correta para atender à solicitação.
  1. ASELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidadeFROM funcionarios fLEFT JOIN dependentes d ON f.id = d.funcionario_idWHERE f.orgao = 'Ministério Público do Rio Grande do Sul'AND f.naturalidade = 'Porto Alegre'AND f.cor_raca = 'Pardo'ORDER BY f.salario DESCLIMIT 3;
  2. BSELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidadeFROM funcionarios fJOIN dependentes d ON f.id = d.funcionario_idHAVING f.orgao = 'Ministério Público do Rio Grande do Sul'AND f.naturalidade = 'Porto Alegre'AND f.cor_raca = 'Pardo'ORDER BY f.salario DESCLIMIT 3;
  3. CSELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidadeFROM funcionarios fJOIN dependentes d ON f.id = d.funcionario_idWHERE f.orgao = 'Ministério Público do Rio Grande do Sul'AND f.naturalidade = 'Porto Alegre'AND f.cor_raca = 'Pardo'GROUP BY f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidadeORDER BY f.salario DESCLIMIT 3;
  4. DSELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidadeFROM funcionarios fJOIN dependentes d ON f.id = d.funcionario_idWHERE f.orgao = 'Ministério Público do Rio Grande do Sul'OR f.naturalidade = 'Porto Alegre'OR f.cor_raca = 'Pardo'ORDER BY f.salario DESCLIMIT 3;
  5. ESELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidadeFROM funcionarios fJOIN dependentes d ON f.id = d.funcionario_idWHERE f.orgao != 'Ministério Público do Rio Grande do Sul'AND f.naturalidade != 'Porto Alegre'AND f.cor_raca != 'Pardo'ORDER BY f.salario DESCLIMIT 3;
Revelar gabarito e comentário

GabaritoC — SELECT f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade FROM funcionarios f JOIN dependentes d ON f.id = d.funcionario_id WHERE f.orgao = 'Ministério Público do Rio Grande do Sul' AND f.naturalidade = 'Porto Alegre' AND f.cor_raca = 'Pardo' GROUP BY f.id, f.nome, f.cargo, f.salario, f.cor_raca, f.naturalidade ORDER BY f.salario DESC LIMIT 3;

Link permanente: /questoes/qg540899