Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 10:02
rutame
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 meses
Puntos: 3
Pregunta Consulta mysql ingresos y gastos por mes

Buenos días a todos,

Quiero hacer una consulta a dos tablas, una tabla es vehiculos y otra facturas, para agruparlas por mes y que se resten los gastos a los ingresos.

Las dos tablas tienen un campo de fecha (date) en formato iso. Me gustaria poder hacerlo, pero si no es posible lo de la resta, pues no importa, lo que si me importa es que cuando hago esto me devuelve unos valores irreales.

Esta es la consulta que hago:
Código MySQL:
Ver original
  1. SELECT DATE_FORMAT( vehiculos.fechacompra, '%M - %Y' ) AS fecha, SUM( vehiculos.gtotal ) , DATE_FORMAT( facturas.fechaalta, '%M - %Y' ) AS fecha, SUM( facturas.pvp ) , NULL
  2. FROM vehiculos, facturas
  3. GROUP BY fecha
  4. LIMIT 0 , 30

Y esto es lo que me devuelve:

Código MySQL:
Ver original
  1. fecha   SUM(vehiculos.gtotal)   fecha   SUM(facturas.pvp)   NULL
  2. December - 2010     3100    October - 2011  9000    NULL
  3. December - 2011     2450    October - 2011  9000    NULL
  4. January - 2011  3120    October - 2011  9000    NULL
  5. November - 2011     7593    October - 2011  27000   NULL
  6. October - 2011  4341    October - 2011  9000    NULL

Hay que tener en cuenta que solo tengo una factura en Octubre y las demás compras. También decir que si agrupa bien y realiza la suma, el problema lo tengo en la respuesta a la consulta de la tabla facturas.

Muchas gracias amigos

Última edición por rutame; 13/12/2011 a las 20:16 Razón: Aclarar.