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.

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?
- Aselect classe_id, count(id), sum(valor)from processogroup by classe_id, idorder by sum(valor) desc limit 1;
- Bselect classe_id, count(*), sum(valor)from processogroup by classe_id order by 3 desc limit 1;
- Cselect classe_id, count(*), max(valor)from processogroup by classe_id, id;
- Dselect classe_id, count(id), max(valor)from processogroup by classe_id;
- Eselect classe_id, count(*), valorfrom processogroup by classe_idhaving valor=MAX(valor);