Hvad med:
SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
COALESCE funktion siger grundlæggende "retur den første parameter, medmindre den er null, i hvilket tilfælde returner den anden parameter" - Det er ret praktisk i disse scenarier.