ho risolto modificando così la query:

SELECT IDcliente, sum(if(ImportoContratto>0,ImportoContratto,0)) AS Positivo, sum(if(ImportoContratto<0,ImportoContratto,0)) AS Negativo, if(sum(ImportoContratto)>0, sum(if(ImportoContratto<0,-ImportoContratto,0)),sum(if(ImportoContratto>0,Imp ortoContratto,0))) as Compensabile FROM tblClienti GROUP BY IDcliente

il campo calcolato Compensabile mi dice che importi possono essere compensati con i clienti

Grazie