Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg472043
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Médio
Cargo
Programador
Qual alternativa contém a instrução SQL correta para apresentar a quantidade de funcionários por nível de cargo? A consulta deve apresentar o(s) nome(s) do nível do cargo e a respectiva quantidade de funcionários, filtrando pela identificação do nível do cargo igual a 1.
  1. Aselect nivel.niv_nome, count(*) total FROM funcionarioinner join cargo on funcionario.car_id = nivel.niv_idwhere cargo.niv_id= 1group by cargo.niv_id
  2. Bselect nivel.niv_nome, count(*) total FROM funcionarioinner join cargo on funcionario.car_id = nivel.niv_idgroup by cargo.niv_idhaving cargo.niv_id= 1
  3. Cselect nivel.niv_nome, count(*) total FROM funcionarioinner join cargo on funcionario.car_id = cargo.car_idinner join nivel on cargo.niv_id = nivel.niv_idhaving cargo.niv_id= 1group by cargo.niv_id
  4. Dselect nivel.niv_nome, count(*) total FROM funcionarioinner join cargo on funcionario.car_id = cargo.car_idinner join nivel on cargo.niv_id = nivel.niv_idgroup by cargo.niv_idhaving cargo.niv_id= 1
  5. Eselect nivel.niv_nome, count(*) total FROM funcionarioinner join cargo on funcionario.car_id = cargo.car_idinner join nivel on cargo.niv_id = nivel.niv_idgroup by cargo.niv_idwhere cargo.niv_id= 1
Revelar gabarito e comentário

GabaritoD — select nivel.niv_nome, count(*) total FROM funcionario inner join cargo on funcionario.car_id = cargo.car_id inner join nivel on cargo.niv_id = nivel.niv_id group by cargo.niv_id having cargo.niv_id= 1

Link permanente: /questoes/qg472043