Oi, Jhonatan! Tudo certo por aí?
Mandou bem na resolução do exercício. Há um ponto que gostaria de comentar, vamos lá?
Para ordenar os registros da consulta conforme a quantidade total de vendas, será necessário retirar tp.nome_do_produto
do seguinte ORDER BY
:
order by
tp.nome_do_produto,
sum(nf.quantidade)
desc
A partir dele, o processo de organização das linhas levará em conta também o nome dos produtos, mas não é o que buscamos. Após a remoção de tp.nome_do_produto
, chegamos no seguinte script SQL:
select
tp.nome_do_produto,
nf.codigo_do_produto,
sum(nf.quantidade)
from itens_notas_fiscais nf
inner join tabela_de_produtos tp
on tp.codigo_do_produto = nf.codigo_do_produto
group by
nf.codigo_do_produto,
tp.nome_do_produto
order by
sum(nf.quantidade)
desc
Dessa forma, o resultado obtido pela consulta será uma tabela com todos os registros ordenados a partir de SUM(NF.QUANTIDADE
de forma decrescente!
Continue sempre com essa dedicação em seus estudos. Fico à disposição em caso de dúvidas.
Abraços!