O ERRO É O SEGUINTE.... A subconsulta retornou mais de 1 valor. Isso não é permitido quando a subconsulta segue um =, !=, <, <= , >, >= ou quando ela é usada como uma expressão. DEPOIS DO PRIMEIRO SELECT ESTOU USANDO SUM() teoricamente era para somar caso haja mais de um resultado na subconsulta.. so que não acontece.... e se tirar o sum da o erro acima.. e com o sum não vai ..