case when srd.QNTY>0 and QNTY<=0.3 then 0.31
when srd.QNTY>0.3 and QNTY<=0.6 then 0.62
when srd.QNTY>0.6 and QNTY<=0.9 then 0.94
when srd.QNTY>0.9 and (QNTY-0,9) <=0,3 then (o,94+0,31)
when srd.QNTY>0.9 and (QNTY-0,9) <=0,6 then (o,94+0,62)
when srd.QNTY>0.9 and (QNTY-0,9) <=0,9 then (o,94+0,94)
when srd. (QNTY-0,9) >0.9 and (QNTY-0,9-0,9) <=0,3 then (o,94+0,94+0,31)
when srd. (QNTY-0,9) >0.9 and (QNTY-0,9-0,9) <=0,6 then (o,94+0,94+0,62)
when srd. (QNTY-0,9) >0.9 and (QNTY-0,9-0,9) <=0,9 then (o,94+0,94+0,94)
И тд и т.п
Вот можно это как-то поизящней сделать
Ну, ок, допустим, мы исправили синтаксисеские ошибки.
Чем это неизящно? По мне -- всё вполне даже изящно.