Hola a todos, mi consulta esta vez debido a un calculo que realizo en la una tabla donde tengo un campo de aportes de empleados llamado APOTRA (Numeric 12,2), un campo donde tengo el sueldo, SUELDO ( Numeric 12,2), y un campo calculado que es el total del aporte TAPOTRA ( COMPUTED BY SUELDO * APOTRA/100);
El problema es que el si el % del aporte es (APOTRA=2,7) y el sueldo es 1000 el total me da como resultado el campo calculado 20, o sea no toma el decimal...
En la tabla veo que el campo TAPOTRA se guardo como BIGINT, entonces lo cree de la siguiente manera
Código SQL
[-]alter table empsueldosdet add
TAPOTRA COMPUTED BY CAST(SUELDO * APOTRA /100 as numeric(12,2));
Igualmente sigue redondeando sin decimales el calculo... Alguien sabe que puede pasar? Gracias!!