El problema es que si por ejemplo en Junio hay cuatro gastos de Comida, sólo te muestra el primer gasto y debería sumar todos.
Os muestro un poco como es la base de datos, se llama employee:
id_categoria_gastos | Fecha | categoria_gastos | Gastos
1 | 2009-06-30 | Comida | 30
2 | 2009-06-30 | Comida | 25
3 | 2009-06-30 | Comida | 10
4 | 2009-06-30 | Gasolina | 20
5 | 2009-06-30 | Agua | 60
6 | 2009-06-30 | Luz | 30
Os adjunto la consulta ¿Que está mal?
Código Sentencia Mysql:
Ver original
SELECT categoria_gastos.categoria_gastos, SUM(employee.Gastos), Gastos FROM categoria_gastos INNER JOIN employee USING (id_categoria_gastos) WHERE (YEAR(employee.Fecha) = 2009 AND MONTH(employee.Fecha) = 6) GROUP BY employee.id_categoria_gastos
Gracias por vuestra ayuda :)