Fórum Como somar valores de uma pesquisa, agrupando por mês? #211841

05/02/2004

0

Olá pessoal!

Preciso saber como somar os valores encontrados numa pesquisa ao BD, de forma que os valores numéricos (de um campo qualquer) sejam agrupados por mês.

Ex.:
Janeiro possui 3 registros com os valores 125, 44 e 80 no campo numérico.
Fevereiro possui 4 registros com os valores 50, 90, 180 e 33 no campo numérico.

A pesquisa me retornaria:
Janeiro = 249
Fevereiro = 353

Tem como fazer isso?

Grato
wbb


Wbb

Wbb

Responder

Posts

05/02/2004

Mcis33

Você pode fazer a consulta em SQL... não lembro muito bem como se faz, mas é só procurar um pouco na internet sobre consulta e SQL que vc acha como comsultar de uma dia até outro... assim vc pode até estender a capacidade do programa para pegar mais de um mês se for útil...

Depois é só fazer um loop até chegar no final da tabela... isso pode ser verificado pela variável do sistema EOF e em cada interação vc usa o comando Next no banco de dados para avançar no registro e armazena em uma variável o valor que vc quer...

Espero que ajude...

[]´s,

mcis33.


Responder

Gostei + 0

05/02/2004

Wbb

?!?!?

Obrigado mas...

T+
wbb


Responder

Gostei + 0

05/02/2004

Wbb

Já resolvi.

Select Month(DATA), Year(DATA), Sum(VALOR) as VALOR from TABELA where <CONDIÇÕES> group by Month(DATA), Year(DATA)

wbb


Responder

Gostei + 0

05/02/2004

Aroldo Zanela

Colega,

Minha primeira idéia seria criar uma VIEW para converter as datas para seu mês equivalente com Extract(Month from coluna) as MES e depois um select com group by mes.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar