Pular para o conteúdo principal

Questão de Banco de Dados — SQL — Aeronáutica 2026

Banco de DadosSQL
Código
qg647012
Banca
Aeronáutica
Órgão
EEAR
Ano
2026
Nível
Médio
Cargo
Sargento - Código 46
Assinale a alternativa que apresenta uma consulta SQL que pode ser aplicada ao banco de dados da livraria para retornar o nome da(s) categoria(s) mais lucrativa(s), ou seja, categoria(s) cujos livros somam o maior valor total em preco.
  1. ASELECT nome FROM categorias, livrosWHERE categorias.id = livros.categoria_idGROUP BY categorias.nomeORDER BY SUM(livros.preco) DESCLIMIT 1;
  2. BSELECT nome FROM categoriasWHERE id = (SELECT categoria_id FROM livrosGROUP BY categoria_idORDER BY SUM(preco) DESCLIMIT 1);
  3. CSELECT nome FROM categoriasWHERE id = (SELECT categoria_id FROM (SELECT categoria_id, SUM(preco) AS total FROM livrosGROUP BY categoria_id) AS tempORDER BY total DESC);
  4. DSELECT nome FROM categorias WHERE id IN (SELECT categoria_id FROM livros GROUP BY categoria_idHAVING SUM(preco) = (SELECT MAX(total) FROM ( SELECT SUM(preco) AS total FROM livrosGROUP BY categoria_id) AS subquery));
Revelar gabarito e comentário

GabaritoD — SELECT nome FROM categorias WHERE id IN ( SELECT categoria_id FROM livros GROUP BY categoria_id HAVING SUM(preco) = ( SELECT MAX(total) FROM ( SELECT SUM(preco) AS total FROM livros GROUP BY categoria_id ) AS subquery ) );

Link permanente: /questoes/qg647012