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

Para responder a questão, considere os comandos SQL abaixo, que foram utilizados para criar um banco de dados em um SGBD PostgreSQL 9. Eles foram executados na ordem apresentada, ou seja, de cima para baixo.


Imagem da questão

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