Вычисляемые поля в SQL

2008-10-15 Thread vladgul
Здравствуйте! Возникла необходимость создать в выборке дополнительно поле, которое будет вычисляться по формуле Select , (A+B) C, . from это в упрощенном виде Если А и В не NULL то С результат правильный. А если либо А либо В NULL, тогда и С NULL. Вопрос в том, как сделать так, чтобы

Re: Вычисляемые поля в SQL

2008-10-15 Thread Alex Cherednichenko
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.

Re: Вычисляемые поля в SQL

2008-10-15 Thread Oleg Deribas
Hi, On 15 окт, 13:46, vladgul <[EMAIL PROTECTED]> wrote: > Select , (A+B) C, . from > Вопрос в том, как сделать так, чтобы в случае NULL одного из полей они > считались равными 0. SELECT COALESCE(A, 0) + COALESCE(B, 0) -- Oleg

RE: Вычисляемые поля в SQL

2008-10-15 Thread Dmitriy A. Beloshistov
> Возникла необходимость создать в выборке дополнительно поле, которое > будет > вычисляться по формуле > > Select , (A+B) C, . from > это в упрощенном виде > Если А и В не NULL то С результат правильный. > А если либо А либо В NULL, тогда и С NULL. > Вопрос в том, как сделать так, ч

Re: Вычисляемые поля в SQL

2008-10-15 Thread Ded
vladgul wrote: Вопрос в том, как сделать так, чтобы в случае NULL одного из полей они считались равными 0. Самый правильный совет - не хранить нуллы в тех полях, где они не нужны. -- Regards. Ded.

Re: Вычисляемые поля в SQL

2008-10-15 Thread PEAKTOP
> > Злые вы. > Недобрые. Тут уж кому как повезло... "Затушить в себе свет гораздо проще, чем развеять сумрак." (с) Сергей Лукьяненко

Re: Вычисляемые поля в SQL

2008-10-15 Thread Gene Feudorov
Hello, Ded! You wrote on Wed, 15 Oct 2008 22:48:34 +0400: D> Самый правильный совет - не хранить нуллы в тех полях, где они не D> нужны. Александр Володимирович, а если один из операндов результат селекта? :-) Фёдоров Евгений. ЗАО "Трест-М". Екатеринбург.

Re: Вычисляемые поля в SQL

2008-10-16 Thread WildSery
On Thu, 16 Oct 2008 08:33:38 +0400, Gene Feudorov <[EMAIL PROTECTED]> wrote: > а если один из операндов результат селекта? Очевидно же. Не применять не к месту левое соединение :) -- Сергей Смирнов.

Re: Вычисляемые поля в SQL

2008-10-16 Thread Ded
Gene Feudorov wrote: D> Самый правильный совет - не хранить нуллы в тех полях, где они не D> нужны. Александр Володимирович, а если один из операндов результат селекта? :-) В computed-поле? Канделябр. На 20 см. -- Regards. Ded.