Bueno ya logre hacer algo de lo que necesitaba digamos hacer un insert si es que no existe el mes en que se van agregando las compras y actualizar (No como lo necesito) si ya se hizo la compra en ese mes:
Uso fetchcolumn() para decidir si inserta o si actualiza, el problema lo tengo en la actualización.
con este codigo logré que me sume lo que voy agregando por determinado mes:
El problema es que si edito el valor de un registro al final del mes no sera correcto x lo que necesitaría solo actualizar los valores de todo ese mes, intente hacer esto:
pero el problema radica en
fecha = :fecha con esto no hace la actualización, pero si no lo pongo si me actualiza pero ocurre algo por ejemplo que si hoy 4 de septiembre agrego una compra del mes pasado "agosto" pues ese mes me lo pone a la fecha de hoy y es ahí donde malograría toda la data, no se si me deje entender :( alguien sabe de alguna solución o tal vez otra forma de hacer lo que necesito?.
Gracias de antemanos por sus respuesta.