Здравствуйте, <Аноним>, Вы писали:
А>как переписать выражение
А>Select SUM(field) from......
А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0
используй
case... << RSDN@Home 1.1.0 stable >>
Жалко палку -- бьет по псу. Палка, я тебя спасу! ©Олег Ладыженский
Здравствуйте, Аноним, Вы писали:
А>чтобы оно никогда не возвращало NULL, а всегда вместа NULL — 0
ANSI
SELECT COALESCE(SUM(..), 0) FROM...
MSSQL
SELECT IsNull(SUM(..), 0) FROM...
А>как переписать выражение
А>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