SUM and NULL
От: Аноним  
Дата: 25.12.03 11:07
Оценка:
как переписать выражение
Select SUM(field) from......

чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0
Re: SUM and NULL
От: Овен Россия  
Дата: 25.12.03 11:13
Оценка: -3
Здравствуйте, <Аноним>, Вы писали:

А>как переписать выражение

А>Select SUM(field) from......

А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0


используй case
... << RSDN@Home 1.1.0 stable >>
Жалко палку -- бьет по псу. Палка, я тебя спасу! ©Олег Ладыженский
Re: SUM and NULL
От: Merle Австрия http://rsdn.ru
Дата: 25.12.03 11:23
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0


ANSI
SELECT COALESCE(SUM(..), 0) FROM...


MSSQL
SELECT IsNull(SUM(..), 0) FROM...
Мы уже победили, просто это еще не так заметно...
SUM and NULL
От: Dimka Россия  
Дата: 25.12.03 12:54
Оценка: 1 (1)
#Имя: FAQ.sql.sumnull
А>как переписать выражение
А>Select SUM(field) from......

А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0


M>ANSI

SELECT COALESCE(SUM(..), 0) FROM...


M>MSSQL

SELECT IsNull(SUM(..), 0) FROM...


Могу добавить

Oracle
SELECT NVL(SUM(..), 0) FROM...


MySql
SELECT IfNull(SUM(..), 0) FROM...


Вопрос задаётся часто, надо его в FAQ
- нельзя впихать невпихуемое :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.