|
проверка на null
| ☑ |
0
dron4ikkk
06.06.14
✎
08:35
|
есть выражение
РАЗНОСТЬДАТ(В.ДатаУбытия, В.ДатаДемонтажа, ДЕНЬ) + РАЗНОСТЬДАТ(В.ДатаУбытия, В.ДатаДемонтажа, ДЕНЬ) КАК Результат
необходимо сделать проверку на null если null тут((В.ДатаУбытия, В.ДатаДемонтажа, ДЕНЬ)), то подставить 0 также и во втором выражении как это сделать?
|
|
1
Banned
06.06.14
✎
08:36
|
ЕСТЬNULL(выражение, ЗначениеПодстановки)
|
|
2
dron4ikkk
06.06.14
✎
08:45
|
Так будет правильно?
РАЗНОСТЬДАТ(ЕСТЬNULL(В.ДатаУбытия,0), ЕСТЬNULL(В.ДатаДемонтажа,0), ДЕНЬ) + РАЗНОСТЬДАТЕСТЬNULL(В.ДатаУбытия,0), ЕСТЬNULL(В.ДатаДемонтажа,0), ДЕНЬ) КАК Результат
|
|
3
kosts
06.06.14
✎
08:54
|
2 * ЕСТЬNULL( РАЗНОСТЬДАТ(В.ДатаУбытия, В.ДатаДемонтажа, ДЕНЬ), 0) КАК Результат
|
|
4
Лодырь
06.06.14
✎
08:55
|
(3) Тоже долго разглядывал верхнее выражение и пытался найти отличия в слагаемых
|
|
5
Ёпрст
06.06.14
✎
09:09
|
(0) если че, там null не будет, если только В - не табличка с левого соедиенения
|
|
6
Крошка Ру
06.06.14
✎
09:11
|
О, продолжение!
|
|
7
kosts
06.06.14
✎
09:16
|
(5) Среди нас телепат, задаем свои вопросы.
|
|
8
hhhh
06.06.14
✎
09:26
|
(0) так пробуй
ЕСТЬNULL(РАЗНОСТЬДАТ(В.ДатаУбытия, В.ДатаДемонтажа, ДЕНЬ) + РАЗНОСТЬДАТ(В.ДатаУбытия, В.ДатаДемонтажа, ДЕНЬ), 0)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший