Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вычислимое аоле в запросе / 4 сообщений из 4, страница 1 из 1
08.05.2003, 13:54
    #32156126
gray_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислимое аоле в запросе
Делаю: select FIELD1+FIELD2+FIELD3 from TABLE.
Так вот, если, к примеру, в полях 1 и 2 значения есть а 3 = NULL, то результатом запроса будет NULL а надо сумму 1+2. Поля имеют тип double precision. Как обойти сей кривой момент, никто не знает?
...
Рейтинг: 0 / 0
08.05.2003, 15:16
    #32156246
Acue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислимое аоле в запросе
Момент не кривой, а прямо соответствующий null-логике.
null - значит неизвестный
1+2+неизвестно=неизвестно
Если по смыслу в предметной области поле равно 0, то и хранить надо 0, а не null.
...
Рейтинг: 0 / 0
08.05.2003, 15:26
    #32156262
gray_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислимое аоле в запросе
По смыслу в предметной области должно как раз храниться и 0 и NULL. Это разные смысловые значения. А вот как бы сделать, чтобы в запросе интерпретировать NULL как 0?
...
Рейтинг: 0 / 0
08.05.2003, 15:33
    #32156272
Acue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычислимое аоле в запросе
UDF

Ну и здесь посмотри для информации
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вычислимое аоле в запросе / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]