Buenas tardes, si pudieran auxiliarme de que manera podría realizar la suma del resultado de una consulta con otro dato (parametro dado) pero en la misma consulta. No se si sea posible a travez de JOIN, soy novato. He intentado varias maneras pero no logro obtener el resultado que deseo.
Estas son las Tablas ejemplo:
Ocupo obtener 5 datos que serán para mostrar en un JasperReports (Java), ocupo generar una consulta para generar el reporte pero no logro hallar la forma de obtener todos los datos necesarios, es para generar un reporte mensual.
LOS DATOS QUE OCUPO:
Ingreso Total =
SELECT SUM(ingresoxDia) AS Total_Ingresos FROM caja WHERE YEAR(fechaAbrir)='2015' AND MONTH(fechaAbrir)='12';
Gastos General =
SELECT SUM(cantidad) AS GastosGeneral FROM gastos WHERE YEAR(fechaEgreso)='2015' AND MONTH(fechaEgreso)='12' AND categoria<>'RETIRO DE EFECTIVO' AND categoria<>'SERVICIOS';
Gastos Servicios =
SELECT IFNULL(SUM(cantidad),0) AS GastosServicios FROM pagoservicios WHERE YEAR(fecha)='2015' AND MONTH(fecha)='12';
Total Gastos = Gastos General - Gastos Servicios
TOTAL NETO DEL MES = Ingreso Total - Total Gastos
Opte por mandar Gastos General, Gastos Servicios y Total Gastos ya generados a través del código java y pasar solo los resultados como parámetros al JasperReport y la consulta del mismo.
Pero no logro como realizar la resta de Total Gastos en mi consulta de Ingreso Total para también obtener ahí el Total Neto del Mes.
Saludos Cordiales.