Какво ще кажете за:
SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
COALESCE функцията основно казва "връщане на първия параметър, освен ако не е нула, в който случай връща втория параметър" - Това е доста удобно в тези сценарии.