Oi, Rogério, tudo bem?
Na consulta que você postou, o uso do HAVING após o GROUP BY e antes do ORDER BY é uma prática comum e padrão na linguagem SQL. O HAVING é utilizado para filtrar os resultados de uma consulta que envolve agregação de dados, como no caso do SUM(QUANTIDADE) que está sendo utilizando
Portanto, a ordem correta da consulta é: GROUP BY, HAVING e depois ORDER BY. O GROUP BY agrupa os dados, o HAVING filtra os grupos e o ORDER BY ordena os resultados.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!