Найдено 4 результата
- 29 дек 2005, 13:23
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
- Ответы: 11
- Просмотры: 11087
все ты делаешь так, только никак понять не можешь, что существует несколько случаев: 1. когда записи для sum есть, и столбец не null - возвращается результат агрегата (sum) 2. когда записи для sum есть, и столбец null - возвращается 0 3. когда записей для sum нет, возвращается NULL то есть, тебе се...
- 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 Возвращает, естественн...
- 28 дек 2005, 08:29
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
- Ответы: 11
- Просмотры: 11087
- 26 сен 2005, 08:05
- Форум: FAQ
- Тема: Могу ли сделать что-нибудь с union ?
- Ответы: 1
- Просмотры: 4359
Re: Могу ли сделать что-нибудь с union ?
Могу ли я? Нет. Как мне лучше поступить??? Дело в том, что заранее количество union неизвестно и поэтому я не могу сделать его в хранимой процедуре, т.к. тогда число параметров будет переменным Ну, можно так вот извратиться: select coalesce((select sum(table1.field1) from table1),0) + coalesce((sel...