Подтвердить что ты не робот

Postgresql превращает нуль в ноль

Возможный дубликат:
SELECT max (x) возвращает null; как я могу заставить его вернуть 0?

Когда я выполняю

select max(column) from mytable;

и моя таблица не имеет строк, она возвращает null. Как я могу изменить этот оператор select, чтобы он возвращал ноль?

4b9b3361

Ответ 1

select coalesce(max(column), 0) from mytable; 

Ответ 2

Try:

SELECT coalesce(max(column), 0) myalias FROM mytable;

Ответ 3

Выполняется ли какое-либо из этих действий?

  • select coalesce(max(foo),0) from bar
    
  • coalesce((select max(foo) from bar),0)