Wat dacht je van:
SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
De COALESCE functie zegt in feite "retourneer de eerste parameter, tenzij het null is, in welk geval de tweede parameter wordt geretourneerd" - Het is best handig in deze scenario's.