
24/06/2009, 14:08
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses Puntos: 1 | |
Respuesta: sumar 2 valores Cita:
Iniciado por jurena Si realmente quieres restar el mes anterior con el siguiente (no el actual como decías) y obtener esos 29 valores y asegurarte de que resta bien los meses, debes hacer un autojoin de la tabla consigo misma, restando el valor de un mes con el del siguiente:
Código sql:
Ver originalSELECT f1.fecha inicio_lectura, f2.fecha final_lectura, (f2.valor-f1.valor)gasto FROM factura f1 INNER JOIN factura f2 ON (DATE_FORMAT(DATE_ADD(f1.fecha, INTERVAL 1 MONTH),'%Y-%m')= DATE_FORMAT(f2.fecha,'%Y-%m'))
He puesto DATE_FORMAT, por si en algún caso el día de lectura no fuera el 22, pero si siempre es el 22 no haría falta el date_format. JURENA, te consulto tu dices hacer un join con la misma tabla simulando qeu son 2 diferentes
gracias |