Creo que ahi la llevo... jejeje..... esto es lo que tengo:
Código SQL:
Ver originalSELECT departamento, SUM(total_usd) AS total_usd
FROM (SELECT tbl_partidas.departamento, SUM(tbl_partidas.total_dolares) AS total_usd
FROM tbl_partidas INNER JOIN
tbl_datos_generales ON tbl_partidas.folio = tbl_datos_generales.id
WHERE (tbl_partidas.grupo_cuenta = 2000) AND (tbl_partidas.departamento = 65011) AND (MONTH(tbl_datos_generales.fecha_estimada_recepcion) = 07) AND
(YEAR(tbl_datos_generales.fecha_estimada_recepcion) = 2013) AND (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 (tbl_datos_generales.varios_peridos = N'No')
GROUP BY tbl_partidas.departamento
UNION
SELECT tbl_requis_distribuidas_meses.depto, tbl_requis_distribuidas_meses.total_dolares
FROM tbl_datos_generales AS tbl_datos_generales_1 INNER JOIN
tbl_requis_distribuidas_meses ON tbl_datos_generales_1.id = tbl_requis_distribuidas_meses.folio
WHERE (tbl_datos_generales_1.estado <> N'NVA') AND (tbl_datos_generales_1.estado <> N'REC') AND (tbl_datos_generales_1.estado <> N'CAN') AND
(tbl_datos_generales_1.estado <> N'APR') AND (MONTH(tbl_requis_distribuidas_meses.fecha) = 07) AND (YEAR(tbl_requis_distribuidas_meses.fecha)
= 2013) AND (tbl_requis_distribuidas_meses.depto = 65011) AND (tbl_datos_generales_1.grupo_cuenta = 2000)
GROUP BY tbl_requis_distribuidas_meses.depto, tbl_requis_distribuidas_meses.total_dolares) AS q1
GROUP BY departamento
Creo que tengo un detalle con el UNION pues si existe info en la tabla tbl_requis_distribuidas_meses me aparece el resultado, pero si no existe no me muestra nada, tomando en cuenta que la tabla tbl_partidas siempre tiene valores.
jejejej!! :D