Caro Flávio, Já tententei dessa forma? select p.*,(select sum(mv.quantidade) from movimento_venda mv where mv.cod_produto=p.cod_produto group by mv.cod_produto order by mv.quantidade ) as quantidade from produtos p retorna: Invalid expression in the ORDER BY clause (not contained in either an aggregate function or the GROUP BY clause).