SELECT COM SOMA POR MES MYSQL

ADHEL 20/01/2011 10:41:33
#362818
Pessoal

tenho esse select
sql = [Ô]Select Sum(total)as Total,Data From vendas3 where Data between [ô][Ô] & Format(DTPicker1.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] and [ô][Ô] & Format(DTPicker2.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] group by data[Ô]

ele me devolve a soma por dia,até aí perfeito.Só que agora precisava que ele me devolvesse a soma por mês.
e está complicado.
Alguém poderia me ajudar
Agradeço a todos pela atenção
JONATHANSTECKER 20/01/2011 10:55:15
#362822
Resposta escolhida
Tente assim:

sql = [Ô]Select Sum(total)as Total, Data From vendas3 where MONTH(Data) = 12 group by data[Ô]
ADHEL 20/01/2011 11:07:10
#362827
JONATHAN
Assim me devolve apenas o do mes 12(dezembro)
Lembrando que preciso usar os datetimepickers
Pq posso fazer uma consulta durante um ano todo ,como posso fazer por intervalos de meses.
Muito obrigado desde já
JONATHANSTECKER 20/01/2011 11:17:39
#362830
Sendo assim...
sql = [Ô]Select Sum(total)as Total, Data From vendas3 where MONTH(Data) = Data.Value.Month AND YEAR(Data) = Data.Value.Year group by data[Ô]
JONATHANSTECKER 20/01/2011 11:31:08
#362832
Corrigindo...

sql = [Ô]Select Sum(total)as Total, Data From vendas3 where MONTH(Data) = [ô][Ô] & DTPicker1.Value.Month & [Ô][ô] and  YEAR(Data) = [ô][Ô] &  DTPicker1.Value.Year & [Ô][ô] group by data[Ô]
ADHEL 20/01/2011 11:44:28
#362837
Jonathan

Consegui desse jeito

sql = [Ô]Select Sum(total)as Total,Data From Vendas3 Where Data between [ô][Ô] & Format(DTPicker1.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] and [ô][Ô] & Format(DTPicker2.Value, [Ô]yyyy-MM-dd[Ô]) & [Ô][ô] group by month(data)[Ô]

Muito OBRIGADO
Tópico encerrado , respostas não são mais permitidas