y usando tus tablas quedaria:
Código SQL:
Ver originalSELECT departamento,SUM(total_gasto) FROM(
SELECT tbl_partidas_1.departamento, SUM(tbl_partidas_1.total_dolares) AS total_gasto
FROM tbl_partidas AS tbl_partidas_1
LEFT JOIN
tbl_datos_generales ON (tbl_datos_generales.id = tbl_partidas_1.folio)
WHERE (tbl_datos_generales.estado <> N'NVA') AND (tbl_datos_generales.estado <> N'REC') AND (tbl_datos_generales.estado <> N'CAN') AND
(tbl_datos_generales.estado <> N'APR') AND (MONTH(tbl_datos_generales.fecha_estimada_recepcion) = @mes) AND
(YEAR(tbl_datos_generales.fecha_estimada_recepcion) = @anio)
GROUP BY tbl_partidas_1.departamento
) AS tabla GROUP BY departamento
saludos!