Error totalizacao vendas mes a mesmo no ano

Firebird

26/04/2008

Preciso demonstrar o total das vendas mes a mes dentro do ano,
a instrucao abaixo apresenta erro na expressao group by.

select sum(TotalVenda) as TOTAL, extract(month from DataVenda) as MES from VENDAS where extract(year from DataVenda) = :pANO group by extract(month from DataVenda) as MES

Desde já agradeço.


Eremita

Eremita

Curtidas 0

Respostas

Weber

Weber

26/04/2008

Se seu campo for do tipo Date, use o SubString no lugar do Extract vai ficar bem fácil de trabalhar.

SubString(DataVenda From 1 for 7)

O Fb vai lhe devolser o resultado assim 2008-01, 2008-02, 2008-03, etc.
O where pode ser usado da mesma forma e no delphi você pode utilizar o FormatDateTime para trabalhar com o mês e ano nos mesmos formatos.


GOSTEI 0
Weber

Weber

26/04/2008

devolser

devolver


GOSTEI 0
POSTAR