Първо, пропуснахте group by
, така че въпреки че mysql не се оплаква от това, вие hours
и hours2
стойностите са безсмислени. Второ, вие сте резултат от UNION
може да се постави в извлечена подзаявка, така че ще имате желаното общо :
SELECT SUM(hr) FROM
(
Select sum(hours) as hr FROM table WHERE name='xxx' and Description='Worked'
UNION ALL
Select sum(hours2) as hr FROM table WHERE name='xxx' and Description2='Worked'
)a