-
worldmen (08.05.12 11:27) [0]Я делаю Select и в нем есть вычисляемое поле- (одно поле делю на другое). И мне надо еще добавить поле, которое будет зависеть от вычисляемого: если значение вычисляемого поля <1 то "хорошо" иначе "плохо".
Чем это можно сделать? If или Case пока незнаю как прикрутить. -
> Чем это можно сделать? If или Case
кроме справки по FireBird-у негде посмотреть. т.что это нерешаемо... -
select case a/b when expression1 then value1 when expression2 then value2 else value3 end as somefield from ttt
-
worldmen (08.05.12 14:23) [3]> select case a/b when expression1 then value1 when expression2 then value2 else value3 end as somefield from ttt
Не получается, потому-что вместо expression1 нужно подставлять выражение типа (a/b > 1), а здесь можно только конкретное значение.
А мне нужно выражение: больше или меньше -
Виталий Панасенко (08.05.12 15:10) [4]Чего голову морочишь ? Хотя бы версию сервера указал.select a/b as f1, iif(a/b<1, "вери гуд", "не вери гуд") as f2 from table
что по сути повтор (но компактней, работает с версии 2.0 кажись)
> Ega23 © (08.05.12 13:09) [2] -
worldmen (08.05.12 16:14) [5]> Виталий Панасенко
Спасибо, все отлично получилось -
Медвежонок Пятачок © (10.05.12 10:26) [6]у кейса две формы существования.
и вторая позволяет получить требуемое.