Vad sägs om:
SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";
COALESCE Funktionen säger i princip "returnera den första parametern, såvida den inte är null i vilket fall returnera den andra parametern" - Det är ganska praktiskt i dessa scenarier.