jalh1977
Ahora entiendo un poco ms, y lo creo que necesitas, es la resta de totales entre un mes y otro. La consulta de jurena es fundamental para mostrar todos los valores entre los meses, pero creo que le falta realizar la suma agrupada por mes.
La que yo te pasé, creo que hace lo que necesitas. Te dejo un ejemplo de lo que hice.
Código mysql:
Ver original+--------+------------+---------+
| nombre | fecha | lectura |
+--------+------------+---------+
| local1 | 2009-01-01 | 6789 |
| local1 | 2009-02-01 | 7000 |
| local1 | 2009-03-01 | 7500 |
| local1 | 2009-04-01 | 7550 |
| local1 | 2009-05-01 | 8000 |
| local1 | 2009-06-01 | 9000 |
| local1 | 2009-06-01 | 9200 |
| local1 | 2009-06-04 | 200 |
| local1 | 2009-05-04 | 1200 |
| local1 | 2009-06-09 | 400 |
+--------+------------+---------+
10 rows
in set (0.00 sec
)
+---------+---------+-------+
| fecha1 | fecha2 | gasto |
+---------+---------+-------+
| 2009-06 | 2009-05 | 9600 |
| 2009-05 | 2009-04 | 1650 |
| 2009-04 | 2009-03 | 50 |
| 2009-03 | 2009-02 | 500 |
| 2009-02 | 2009-01 | 211 |
+---------+---------+-------+
Si te fijas es un autojoin, pero no con la tabla directamente como lo hace jurena, sino con la sumatoria por mes de locales.
Mira la sumatoria de lectura para el mes de junio (18800) si le restas el total de mayo (9200) te da 9600.
Según los resultados, si restamos el total de junio (2009-06) con el total de mayo (2009-05)
obtendrás el valor en la consulta. Igual para todos los meses. Acabo de hacer la prueba de escritorio y funciona.
A no ser, siga entendiendo mal.