Simulando una cartola de movimientos de una cta corriente, tengo la siguiente tabla
Tabla: costos
id_costo | fecha_______| abono___| cargo__| cuenta___|
1_______| 2013-1-1___| 50______| 0______| caja_____|
2_______| 2013-1-2___| 200_____| 0______| cta cte___|
3_______| 2013-1-3___| 0_______| 30_____| serv. b___|
Necesito una consulta que me devuelva el saldo diario, eso quiere decir que en cada fila debe aparece la suma de abonos - suma de cargos a la fecha, osea
id_costo | fecha_______| abono___| cargo__| cuenta___| saldo diario
1_______| 2013-1-1___| 50______| 0______| caja_____| $ 50
2_______| 2013-1-2___| 200_____| 0______| cta cte___| $ 250
3_______| 2013-1-3___| 0_______| 30_____| serv. b___| $ 220
Intenté con :
Código:
... pero solo suma la fila y no el historial. Si alguien me da una manito se lo agradecería. Son mis primeras armas en relación a bases de datos, por lo que durante este rato estaré viendo los JOIN para ver si puedo hacer algo mas.Select id_costo, fecha, cargo, abono, nombre, SUM(abono)-SUM(cargo) as diario FROM costos WHERE month(fecha)='1' and year(fecha)='2013' GROUP by costos.id_costo ORDER by costos.fecha asc
Saludos