Que tal:
SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
O COALESCE A função basicamente diz "retorne o primeiro parâmetro, a menos que seja nulo; nesse caso, retorne o segundo parâmetro" - é bastante útil nesses cenários.