Duplicata possible:
SELECT max (x) retourne null; comment puis-je le faire retourner 0?
Quand j'exécute
select max(column) from mytable;
et ma table n'a pas de lignes, elle retourne null. Comment puis-je modifier cette instruction select pour qu'elle renvoie zéro?
select coalesce(max(column), 0) from mytable;
Essayer:
SELECT coalesce(max(column), 0) myalias FROM mytable;
Est-ce que l'un de ces travaux?
select coalesce(max(foo),0) from bar
coalesce((select max(foo) from bar),0)