Imagem de fundo

Assinale a alternativa que apresenta uma consulta SQL que pode ser aplicada ao banco de...

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.


A

SELECT nome FROM categorias, livros

WHERE categorias.id = livros.categoria_id

GROUP BY categorias.nome

ORDER BY SUM(livros.preco) DESC

LIMIT 1;


B

SELECT nome FROM categorias

WHERE id = (

SELECT categoria_id FROM livros

GROUP BY categoria_id

ORDER BY SUM(preco) DESC

LIMIT 1

);


C

SELECT nome FROM categorias

WHERE id = (

SELECT categoria_id FROM (

SELECT categoria_id, SUM(preco) AS total FROM livros

GROUP BY categoria_id) AS temp

ORDER BY total DESC

);


D

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

)

);