Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2013, 01:45
geofran80
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 18 años, 5 meses
Puntos: 14
Consulta acumulada por fecha

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.