Я пытаюсь вычислить эффективность станков с ЧПУ. Мой код не рассчитывается правильно. Я не уверен почему. Например, значение Completed равно 2. PPHOURGOAL равно 1. 8 - для 8-часовой смены.
cast(((Completed / 8) /NULLIF(Completed,0) / (PPHOURGOAL * 8) )* 100 as dec(5,4)) as EightHourShiftEfficiency, ---Divide the previously calculated production rate by the maximum rate and multiply by 100 to calculate the efficiency rate.
Расчет должен быть как ((2/8)/(1*8))*100 = 2
. Который должен перевести на ((.25)/(8))*100=2
Но система возвращает 1.5625
.