Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL запрос / 5 сообщений из 5, страница 1 из 1
28.11.2002, 12:47
    #32073339
vigur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
вобщем ест такой запрос где производится вычитание
Select запрос1-запрос2....

Поблема вот в чем когда один из запросов (запрос1 или запрос2 ) NULL , то и результат выводится NULL , тогда как второй запрос может быть обычным числом.

Как мне сделать так чтоб в такой ситуации выводился правильный результат , а иммено реальное число

например:
1000 - NULL = 1000

заранее спасибо
...
Рейтинг: 0 / 0
28.11.2002, 12:53
    #32073342
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
isnull(...,0)
...
Рейтинг: 0 / 0
28.11.2002, 12:59
    #32073349
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
Напиши функцию, возвращающую нужное тебе значение и используй ее как значение select.
...
Рейтинг: 0 / 0
28.11.2002, 13:03
    #32073350
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
А вообще-то, задавая такие вопросы, неплохо бы указывать версию Access, mdb/adp... Иначе придется перепробовать кучу вариантов (особенно если не очень разбираешься).

Для mdb: Nz([Field],0)
А IsNull в этом случае покажет только, Null в поле или нет (и то ее надо будет без "0" указать)
...
Рейтинг: 0 / 0
28.11.2002, 13:08
    #32073351
Максим$
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос
iif(isnull(data),0,data)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL запрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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