¿Qué tal:
SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
El COALESCE la función básicamente dice "devuelve el primer parámetro, a menos que sea nulo, en cuyo caso devuelve el segundo parámetro". Es bastante útil en estos escenarios.