Boa noite Ronnie,
Os comandos ISNULL e COALESCE pode te ajudar com este ponto.
Veja o exemplo abaixo, na sua query alterei todas as somas colocando o ISNULL, mas veja realmente qual é necessário e se alguma coluna não precisa deste comando, se não for necessário retire o mesmo ok?
-- EXEMPLO
SELECT ISNULL(NULL,0);
SELECT COALESCE(NULL,0);
-- No seu caso
SELECT IDTRF,
SUM(ISNULL(QUANTPLANEJADO,0)) AS 'QTD PREVISTO',
SUM(ISNULL(QUANTREAL,0)) AS 'QTD REAL',
SUM(ISNULL(QUANTPLANEJADO,0)) - SUM(ISNULL(QUANTREAL,0))
FROM MXMTRFCRONOG (NOLOCK)WHERE IDPRJ = '974' /*AND IDTRF = '6'*/
AND DTINICIO<= '2012-04-22'
GROUP BY IDTRF
Adriano Nascimento