Buenos días,
Tengo la siguiente tabla:
Id Unidad Gasto Fecha
-----------------------------------------------------------
1 Unidad 1 25000 2013-02-01
1 Unidad 1 15000 2013-02-02
1 Unidad 1 10000 2013-02-03
2 Unidad 2 55000 2013-02-01
2 Unidad 2 78000 2013-02-02
2 Unidad 2 19000 2013-02-03
3 Unidad 3 32000 2013-02-01
3 Unidad 3 35000 2013-02-02
3 Unidad 3 40000 2013-02-03
¿Cómo podría obtener el acumulado entre los días 1 y 3 del mes para cada unidad?
He probado con una subconsulta en el campo a acumular pero me acumula el total pero de todas las unidades y ese total se los pone a todas las unidades.
La sentencia que uso es:
SELECT unidades.Id, unidades.Unidad, (SELECT SUM(unidades.Gasto) FROM unidades WHERE unidades.Fecha >= “2013-02-01” AND unidades.Fecha <= “2013-03-03”) as GastoAcumulado FROM unidades;
Gracias de antemano.
Saludos cordiales.
Francisco J.