Fórum Agrupar por mês/ano #421288

08/08/2012

0

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

Responder

Posts

08/08/2012

Joel Rodrigues

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.
Responder

Gostei + 0

08/08/2012

Daniel Pessoa

como ficaria essa consulta?
Responder

Gostei + 0

13/08/2012

Emerson Nascimento

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
Responder

Gostei + 0

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

Aceitar