Postgresql将null变为零

时间:2011-09-17 04:46:43

标签: sql postgresql null max

  

可能重复:
  SELECT max(x) is returning null; how can I make it return 0?

执行时

select max(column) from mytable;

我的表没有行,它返回null。如何修改此select语句以使其返回零?

3 个答案:

答案 0 :(得分:73)

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

答案 1 :(得分:8)

尝试:

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

答案 2 :(得分:2)

这些都可以吗?

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