Hallo,

das hat mit den Typen und Längen der Zwischenergebnisse zu tun. Probier mal folgendes:

Code:
select cast(cast((12000 - 2080) as decimal(13 , 5)) / cast(12000 as decimal(13 , 5)) * 145000 as decimal(13 , 0)) as wert from sysibm.sysdummy1
Gruß,
KM