Мне надо чтобы если QNTY>0,9( допустим 1,9), вычитание проводилось до остатка <0,9 и в соответствии с этим присваивалось число как в предыдущих условиях
Если qnty=1,9, то 1,9-0,9-0,9=0.1 соответственно qnty<0.3 then 0,32
qnty=1,9, то 1,9-0,9-0,9=0.1
напиши там математическое выражение, которое будет формировать тебе нужное число.
ЕСЛИ такое выражение написать невозможно, то это сделать нельзя.
Никаких возможностей сделать встроенный цикл в SQL не существует.
Возможно, в твоей СУБД можно использовать пользовательские функции, тогда напиши фукнцию, которая будет это делать, и возвращать значение, и используй в нужной ветке её.