Здравствуйте!
Возникла необходимость создать в выборке дополнительно поле, которое
будет
вычисляться по формуле
Select , (A+B) C, . from
это в упрощенном виде
Если А и В не NULL то С результат правильный.
А если либо А либо В NULL, тогда и С NULL.
Вопрос в том, как сделать так, чтобы
Hello, Dmitriy!
You wrote on Wed, 15 Oct 2008 14:57:28 +0300:
[Sorry, skipped]
DAB> SELECT coalesce(A,0)+coalesce(B,0) C FROM.
Злые вы.
Недобрые.
Человека нужно было сперва в "песочницу" отправить.
КМБ откатать.
А вы его сразу под танки...
--
With best regards, Alex Cherednichenko.
Hi,
On 15 окт, 13:46, vladgul <[EMAIL PROTECTED]> wrote:
> Select , (A+B) C, . from
> Вопрос в том, как сделать так, чтобы в случае NULL одного из полей они
> считались равными 0.
SELECT COALESCE(A, 0) + COALESCE(B, 0)
--
Oleg
> Возникла необходимость создать в выборке дополнительно поле, которое
> будет
> вычисляться по формуле
>
> Select , (A+B) C, . from
> это в упрощенном виде
> Если А и В не NULL то С результат правильный.
> А если либо А либо В NULL, тогда и С NULL.
> Вопрос в том, как сделать так, ч
vladgul wrote:
Вопрос в том, как сделать так, чтобы в случае NULL одного из полей они
считались равными 0.
Самый правильный совет - не хранить нуллы в тех полях, где они не нужны.
--
Regards. Ded.
>
> Злые вы.
> Недобрые.
Тут уж кому как повезло...
"Затушить в себе свет гораздо проще, чем развеять сумрак." (с) Сергей
Лукьяненко
Hello, Ded!
You wrote on Wed, 15 Oct 2008 22:48:34 +0400:
D> Самый правильный совет - не хранить нуллы в тех полях, где они не
D> нужны.
Александр Володимирович, а если один из операндов результат селекта? :-)
Фёдоров Евгений.
ЗАО "Трест-М". Екатеринбург.
On Thu, 16 Oct 2008 08:33:38 +0400, Gene Feudorov <[EMAIL PROTECTED]> wrote:
> а если один из операндов результат селекта?
Очевидно же. Не применять не к месту левое соединение :)
--
Сергей Смирнов.
Gene Feudorov wrote:
D> Самый правильный совет - не хранить нуллы в тех полях, где они не
D> нужны.
Александр Володимирович, а если один из операндов результат селекта? :-)
В computed-поле? Канделябр. На 20 см.
--
Regards. Ded.
9 matches
Mail list logo