可能重复:
SELECT max(x) is returning null; how can I make it return 0?
执行时
select max(column) from mytable;
我的表没有行,它返回null。如何修改此select语句以使其返回零?
答案 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)