mostrar maior valor utilizando clausura HAVING

estou com problema em uma select, eu testei ela no banco de dados e ela exibi corretamente, porem quando coloco no scriptcase da esse erro “Unknown column ‘imo.valor_venda’ in ‘having clause’”
abaixo descrevo a select que funciona no banco e nao roda no scriptcase

SELECT con.codigo, imo.valor_venda
FROM contrato con, imovel imo, contrato_recibo core
WHERE con.codigo = core.contrato_id
AND imo.codigo = con.imovel_id
HAVING sum( core.valor_recibo ) >= ( imo.valor_venda ) * 0.10