|
В запросе преобразовать 0 в 1, иначе оставить без изменений
| ☑ |
0
0xFFFFFF
01.03.13
✎
15:05
|
Есть поле Коэффициент
Неохота во многих местах в запросе писать
ВЫБОР КОГДА Коэфф = 0 ТОГДА 1 ИНАЧЕ Коэфф КОНЕЦ
Хочется покрасивше, никак не могу сообразить, как извратиться через "выразить".
|
|
1
Wobland
01.03.13
✎
15:07
|
если целые положительные, то Максимум(1, поле1). но съест ли запрос?
|
|
2
Жан Пердежон
01.03.13
✎
15:07
|
напиши обработку которая везде в базе 1 проставит, где 0
и подписку, чтобы 0 запретить сохранять
|
|
3
Волшебник
01.03.13
✎
15:07
|
(0) Не надо делать красивую хрень. Оставь понятное:
ВЫБОР КОГДА Коэфф = 0 ТОГДА 1 ИНАЧЕ Коэфф КОНЕЦ
|
|
4
chelentano
01.03.13
✎
15:09
|
(0) пиши, например, #Коэффициент, потом СтрЗаменить()
|
|
5
Юрий Лазаренко
01.03.13
✎
15:09
|
Мне кажется очень хорошим вариантом было бы ВЫБОР КОГДА Коэфф = 0 ТОГДА 1 ИНАЧЕ Коэфф КОНЕЦ
|
|
6
Тролль главный
01.03.13
✎
15:12
|
неужели ты это для деления? а не проще тогда если 0 не делить?
|
|
7
mikecool
01.03.13
✎
15:13
|
Давайте переменным нормальные понятные имена - и все будет красиво
|
|
8
Тролль главный
01.03.13
✎
15:18
|
(0) создай ВТ с единственной строкой
Ключ Значение
0 1
левым соединением с ней ПО Коэфф=Ключ
используй
ЕСТЬNULL(Значение,Коэфф)
|
|
9
НЕА123
01.03.13
✎
15:29
|
(8) опередил. можно и без второго поля
ЕСТЬNULL(Ключ,Коэфф)
|
|
10
Тролль главный
01.03.13
✎
15:31
|
(9) да, со вторым я зря, не домыслисл
|
|
11
olegves
01.03.13
✎
15:33
|
(0) никак
|
|