Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 найти разницу с null  [new]
titans
Member

Откуда:
Сообщений: 73
всем привет. хочу спросить. можно ли написать такой запрос к таким таблицам:
вариант первой таблицы
Tabl1
namecount
a1
b2
cNULL

или такой вариант без NULL
Tabl1
namecount
a1
b2

Tabl2
namecount
a2
b2
c1

Нужно, что бы получился такой рез-тат:
namecount
a1
c1

Т.е. есть два варианта таблицы первой таблицы (нужно выбрать какой лучше, с NULL или без), и вторая таблица. В результирующем запросе нужно вывести разницу второй таблицы - первой. Проблема в том, что NULL от числа не отнимается, а там, где нет поля, как с этим работать?
17 окт 12, 17:41    [13335944]     Ответить | Цитировать Сообщить модератору
 Re: найти разницу с null  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
куда делась строка с b в резалт сете ?
17 окт 12, 17:47    [13335985]     Ответить | Цитировать Сообщить модератору
 Re: найти разницу с null  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
titans
нужно выбрать какой лучше, с NULL или без
лучше для чего?
17 окт 12, 17:55    [13336027]     Ответить | Цитировать Сообщить модератору
 Re: найти разницу с null  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
titans,

ISNULL(a, -10000000)
or 
ISNULL(a, 10000000)
17 окт 12, 17:59    [13336059]     Ответить | Цитировать Сообщить модератору
 Re: найти разницу с null  [new]
titans
Member

Откуда:
Сообщений: 73
Maxx
куда делась строка с b в резалт сете ?

Те строки, которые при вычитании дают нуль не должны выводиться
17 окт 12, 18:00    [13336070]     Ответить | Цитировать Сообщить модератору
 Re: найти разницу с null  [new]
titans
Member

Откуда:
Сообщений: 73
Дедушка
titans
нужно выбрать какой лучше, с NULL или без
лучше для чего?

Для вычитания NULL из значения другой таблицы
17 окт 12, 18:01    [13336075]     Ответить | Цитировать Сообщить модератору
 Re: найти разницу с null  [new]
titans
Member

Откуда:
Сообщений: 73
IS NULL то, что нужно, спасибо.
17 окт 12, 18:04    [13336089]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить