Pular para o conteúdo principal

Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — FUNCERN 2024

Banco de DadosDER - Diagrama de Entidade e Relacionamento
Código
qg157096
Banca
FUNCERN
Órgão
AMCEVALE - RN
Ano
2024
Nível
Superior
Cargo
Engenheiro de Computação
A consulta que retorna a média dos salários por setor, ano e mês, cuja rubrica é apenas do tipo Crédito (‘C’), está definida, corretamente, em:
  1. ASELECT AVG(r.valor_base) AS Media_Salario, s.nome AS Setor, YEAR(p.data) AS Ano, MONTH(p.data) AS MesFROM Pagamento pINNER JOIN Funcionario f ON p.funcionario_id = f.idINNER JOIN Setor s ON f.setor_id = s.idINNER JOIN Rubrica r ON p.rubrica_id = r.idWHERE r.debito_credito = 'C'GROUP BY Setor, Ano, Mes;
  2. BSELECT AVG(r.valor_base) AS Media_Salario, s.nome AS Setor, EXTRACT(YEAR FROM p.data) AS Ano, EXTRACT(MONTH FROM p.data) AS MesFROM Pagamento p INNER JOIN Funcionario f ON p.funcionario_id = f.id INNER JOIN Setor s ON f.setor_id = s.id INNER JOIN Rubrica r ON p.rubrica_id = r.id WHERE r.debito_credito = 'C' GROUP BY Setor, Ano, Mes;
  3. CSELECT AVG(r.valor_base) AS Media_Salario, s.nome AS Setor, YEAR(p.data) AS Ano, MONTH(p.data) AS MesFROM Pagamento p INNER JOIN Funcionario f ON p.funcionario_id = f.id INNER JOIN Setor s ON f.setor_id = s.id INNER JOIN Rubrica r ON p.rubrica_id = r.id WHERE r.debito_credito = 'C' GROUP BY s.nome, YEAR(p.data), MONTH(p.data);
  4. DSELECT AVG(r.valor_base) AS Media_Salario, s.nome AS Setor, to_date(‘yyyy’, p.data) AS Ano, to_date(‘mm’, p.data) AS MesFROM Pagamento pINNER JOIN Funcionario f ON p.funcionario_id = f.idINNER JOIN Setor s ON f.setor_id = s.idINNER JOIN Rubrica r ON p.rubrica_id = r.idWHERE r.debito_credito = 'C'GROUP BY s.nome, to_date(‘yyyy’, p.data), to_date(‘mm’, p.data);
Revelar gabarito e comentário

GabaritoB — SELECT AVG(r.valor_base) AS Media_Salario, s.nome AS Setor, EXTRACT(YEAR FROM p.data) AS Ano, EXTRACT(MONTH FROM p.data) AS Mes FROM Pagamento p INNER JOIN Funcionario f ON p.funcionario_id = f.id INNER JOIN Setor s ON f.setor_id = s.id INNER JOIN Rubrica r ON p.rubrica_id = r.id WHERE r.debito_credito = 'C' GROUP BY Setor, Ano, Mes;

Link permanente: /questoes/qg157096