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

Откуда: Севастополь
Сообщений: 34
mssql2000

результат выборки s1, s2, s3 строки
причем из них не null только одна, как можно получить значение не нулевой строки в переменной, скажем, S ?

такой же вопрос с числовыми типами решен так:
(COALESCE(n1, 0) + COALESCE(n2, 0) + COALESCE(n3, 0) ) as N
29 сен 09, 18:30    [7721920]     Ответить | Цитировать Сообщить модератору
 Re: Как получить из одной строки со значением и нескольких null результат  [new]
iljy
Member

Откуда:
Сообщений: 8711
wweter,

а зачем так сложно??

COALESCE(s1,s2,s3) S
COALESCE(n1,n2,n3) N
29 сен 09, 19:04    [7722053]     Ответить | Цитировать Сообщить модератору
 Re: Как получить из одной строки со значением и нескольких null результат  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
wweter
такой же вопрос с числовыми типами решен так:
(COALESCE(n1, 0) + COALESCE(n2, 0) + COALESCE(n3, 0) ) as N
А ничего, что в случае, когда ни один из них не null, то будет не n1 и не n2 и не n3, а их сумма
?
29 сен 09, 19:07    [7722062]     Ответить | Цитировать Сообщить модератору
 Re: Как получить из одной строки со значением и нескольких null результат  [new]
iljy
Member

Откуда:
Сообщений: 8711
Паганель,

автор
причем из них не null только одна,

видимо для цисловых условие то же самое
29 сен 09, 19:15    [7722091]     Ответить | Цитировать Сообщить модератору
 Re: Как получить из одной строки со значением и нескольких null результат  [new]
wweter
Member

Откуда: Севастополь
Сообщений: 34
Паганель
А ничего, что в случае, когда ни один из них не null, то будет не n1 и не n2 и не n3, а их сумма
?


согласен, но в моем запросе это условие (наличие одного не null ) всегда выполняется.
29 сен 09, 19:17    [7722098]     Ответить | Цитировать Сообщить модератору
 Re: Как получить из одной строки со значением и нескольких null результат  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
тогда не страшно
хотя лучше проще
как уже было показано
29 сен 09, 19:19    [7722106]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить