Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — FUNDATEC 2021

Banco de DadosPostgreSQL
Código
qq641693
Banca
FUNDATEC
Órgão
PGE-RS
Ano
2021
Nível
Superior
Cargo
Analista de Informática
Um analista precisa encontrar a classe que possui o maior valor dentre os processos cadastrados. É necessário retornar o “id” da classe, a quantidade de processos cadastrados que a utilizam e o valor total desses processos. Qual alternativa corresponde a um comando SQL válido, em PostgreSQL 9, que obtenha esses dados?
  1. Aselect classe_id, count(id), sum(valor)from processogroup by classe_id, idorder by sum(valor) desc limit 1;
  2. Bselect classe_id, count(*), sum(valor)from processogroup by classe_id order by 3 desc limit 1;
  3. Cselect classe_id, count(*), max(valor)from processogroup by classe_id, id;
  4. Dselect classe_id, count(id), max(valor)from processogroup by classe_id;
  5. Eselect classe_id, count(*), valorfrom processogroup by classe_idhaving valor=MAX(valor);
Revelar gabarito e comentário

GabaritoB — select classe_id, count(*), sum(valor) from processo group by classe_id order by 3 desc limit 1;

Link permanente: /questoes/qq641693