Agrupar por mês/ano

Firebird

08/08/2012

Olá pessoal,

Preciso de uma ajuda pra criar uma consulta que agrupe o total de vendas de uma tabela por mês/ano.

Minha tabela tá assim:

Datav, Total

Com a consulta:

SELECT EXTRACT(MONTH FROM DATAV) AS MES_MOV,
EXTRACT(YEAR FROM DATAV) AS ANO_MOV,
Sum(total) AS TOTAL
FROM Venda
GROUP BY EXTRACT(MONTH FROM DATAV), EXTRACT(YEAR FROM DATAV)

Fica assim:

Mês Ano Total
01 2012 30.000,00
02 2012 45.000,00

Porém eu queria uma consulta que ficasse assim:

Mês Total
01/2012 30.000,00
02/2012 45.000,00

Alguém pode me ajudar?
Daniel Pessoa

Daniel Pessoa

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

08/08/2012

Experimenta juntar o mês e o ano em um só campo, convertendo para string e botando a barra no meio, depois, agrupe por esse campo.
GOSTEI 0
Daniel Pessoa

Daniel Pessoa

08/08/2012

como ficaria essa consulta?
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

08/08/2012

algo assim:

SELECT CAST(EXTRACT(YEAR FROM DATAV) AS VARCHAR(4))||/||CAST(EXTRACT(MONTH FROM DATAV) AS VARCHAR(2)) ANOMES,
Sum(total) AS TOTAL
FROM Venda
GROUP BY 1

agrupe pelo primeiro campo
GOSTEI 0
POSTAR