Il problema di fondo è che utilizzi un varchar per contenere un decimal e questo non è bene soprattutto se devi farci dei conti e a maggior ragione se le cifre rappresentano soldi.
Ti consiglio di modificare il tipo del campo in decimal invece di provare a gestirlo come varchar.