Найдено 4 результата

Dmitry Kurbsky
29 дек 2005, 13:23
Форум: Вопросы создания клиентских и серверных приложений
Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
Ответы: 11
Просмотры: 11087

все ты делаешь так, только никак понять не можешь, что существует несколько случаев: 1. когда записи для sum есть, и столбец не null - возвращается результат агрегата (sum) 2. когда записи для sum есть, и столбец null - возвращается 0 3. когда записей для sum нет, возвращается NULL то есть, тебе се...
Dmitry Kurbsky
29 дек 2005, 10:55
Форум: Вопросы создания клиентских и серверных приложений
Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
Ответы: 11
Просмотры: 11087

А зачем процедуру-то? Просто coalesce(sum(...),0) Попробуй сначала, да ? А потом иди почитай про то, как работают аггрегаты Попробовал. Получил 0 (не Null). Попробовал внимательно: create table test1 (test2 integer) insert into test1 (test2) values (1) select test2 from test1 Возвращает, естественн...
Dmitry Kurbsky
28 дек 2005, 08:29
Форум: Вопросы создания клиентских и серверных приложений
Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
Ответы: 11
Просмотры: 11087

А зачем процедуру-то? Просто coalesce(sum(...),0)
Dmitry Kurbsky
26 сен 2005, 08:05
Форум: FAQ
Тема: Могу ли сделать что-нибудь с union ?
Ответы: 1
Просмотры: 4359

Re: Могу ли сделать что-нибудь с union ?

Могу ли я? Нет. Как мне лучше поступить??? Дело в том, что заранее количество union неизвестно и поэтому я не могу сделать его в хранимой процедуре, т.к. тогда число параметров будет переменным Ну, можно так вот извратиться: select coalesce((select sum(table1.field1) from table1),0) + coalesce((sel...