Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вычислемое поле в запросе [D6, MSSQL]


denis24 ©   (2004-06-15 17:01:00) 

Если поле ,#_MyTemp.ost_26XX' не пустое то result вычисляется
,если пустое то result=0.Это как?
select (plpb.bpl_sum+#_MyTemp.ost_26XX)as result,plpb.bpl_sum,#_MyTemp.ost_26XX')
from plpb left join #_MyTemp on plpb.bpl_b_acc=#_MyTemp.bsc_acc


Sandman25   (2004-06-15 17:28:00) [1]

нет, это в запросе.
Bol - это документация по MS SQL.


denis24   (2004-06-15 17:21:00) [2]

Это в DBGrid1DrawColumnCell?
В запросе както можно?
Ичто такое BOL?


MOA   (2004-06-15 17:16:00) [3]

ISNULL()


Sandman25   (2004-06-15 17:13:00) [4]

Поищите в BOL. Это функция, результатом которой будет значение первого отличного от NULL аргумента.
То же самое что
case
when field is not null
 then field
when 0 is not null
 then 0
end


Johnmen   (2004-06-15 17:13:00) [5]

См. в доку CASE
CASE input_expression
   WHEN when_expression THEN result_expression
       [ ...n ]
   [
       ELSE else_result_expression
   ]
END


denis24   (2004-06-15 17:08:00) [6]

Что это? Его писать в запросе?


Sandman25   (2004-06-15 17:02:00) [7]

coalesce(field, 0)


Наверх

Титульная страница Поиск, карта сайта Написать письмо