Pular para o conteúdo principal

Questão de Banco de Dados — SQL — UFMT 2024

Banco de DadosSQL
Código
qg367405
Banca
UFMT
Órgão
Prefeitura de Cáceres - MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Selecione a consulta SQL que retorne o que está descrito a seguir:Seleciona o nome dos departamentos, a média salarial dos funcionários admitidos e a quantidade de funcionários em cada departamento, apenas para departamentos com pelo menos 5 funcionários, ordenados pela média salarial de forma decrescente.
  1. ASELECT departamento.nome AS nome_departamento,AVG(funcionario.salario) AS media_salario,COUNT(DISTINCT funcionario.id) AS qtd_funcionariosFROM departamentoJOIN funcionario ON departamento.id = funcionario.id_departamentoGROUP BY departamento.nomeHAVING COUNT(DISTINCT funcionario.id) >= 5ORDER BY media_salario DESC;
  2. BSELECT departamento.nome AS nome_departamento,AVG(funcionario.salario) AS media_salario,COUNT(DISTINCT funcionario.id) AS qtd_funcionariosFROM departamentoJOIN funcionario ON departamento.id = funcionario.id_departamentoGROUP BY departamento.nomeHAVING COUNT(DISTINCT departamento.id) >= 5ORDER BY media_salario DESC;
  3. CSELECT departamento.nome AS nome_departamento,AVG(funcionario.salario) AS media_salario,COUNT(DISTINCT funcionario.id) AS qtd_funcionarios >= 5FROM departamentoJOIN funcionario ON departamento.id = funcionario.id_departamentoGROUP BY departamento.nomeORDER BY media_salario DESC;
  4. DSELECT departamento.nome AS nome_departamento,AVG(funcionario.salario) AS media_salario,COUNT(DISTINCT funcionario.id) AS qtd_funcionariosFROM departamentoJOIN funcionario ON departamento.id = funcionario.id_departamentoGROUP BY departamento.nomeHAVING COUNT(DISTINCT funcionario.id) <5ORDER BY media_salario DESC;
Revelar gabarito e comentário

GabaritoA — SELECT departamento.nome AS nome_departamento, AVG(funcionario.salario) AS media_salario, COUNT(DISTINCT funcionario.id) AS qtd_funcionarios FROM departamento JOIN funcionario ON departamento.id = funcionario.id_departamento GROUP BY departamento.nome HAVING COUNT(DISTINCT funcionario.id) >= 5 ORDER BY media_salario DESC;

Link permanente: /questoes/qg367405