MySQL Forums
Forum List  »  Spanish

Re: Select por meses año
Posted by: Carina Barca
Date: October 11, 2013 06:28AM

Hola Jesus, gracias por ayudarme, logre que me de el resultado que quiero,

SELECT meses.id_mes, ifnull(sum(gasto.monto),0) AS cantidad
FROM meses
LEFT JOIN gasto ON meses.id_mes = MONTH(gasto.fecha_pago) AND gasto.id_tipo_gasto = 2
WHERE gasto.id_tipo_gasto = 2
OR MONTH(gasto.fecha_pago) IS NULL
GROUP BY meses.id_mes

El resultado es:
1 852.00
2 0.00
3 510.00
4 1059.00
5 0.00
6 0.00
7 658.00
8 0.00
9 604.00
10 0.00
11 0.00
12 290.00

Pero.....
Me tope con otro problema, los meses del 1 al 10 son del 2013 y 11 y 12 son del 2012, parece tonto pero no puedo hacer que me separe por años por mas que en el where le ponga year(gasto.fecha_pago)=2012 por ejemplo alguna cosa mas me falta y desde ayer que estoy con eso y no lo puedo hacer funcionar, me gustaria que el 2013 quede
1 852.00
2 0.00
3 510.00
4 1059.00
5 0.00
6 0.00
7 658.00
8 0.00
9 604.00
10 0.00
11 0.00
12 0.00

y el 2012

1 0.00
2 0.00
3 0.00
4 0.00
5 0.00
6 0.00
7 0.00
8 0.00
9 0.00
10 0.00
11 0.00
12 290.00

Que seria lo correcto...
Me podrias orientar en que estoy metiendo la pata?
Muchas gracias y saludos

Options: ReplyQuote


Subject
Views
Written By
Posted
9293
October 09, 2013 07:51AM
1235
October 10, 2013 10:54AM
1380
October 10, 2013 11:05AM
Re: Select por meses año
1175
October 11, 2013 06:28AM
1477
October 11, 2013 09:46AM
826
October 11, 2013 11:41AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.