SQL - Consulta Por Mês
:?: Tenho que fazer uma consulta que que traga o total por mês.
Fiz uma para trazer os totais por dia.
No caso tenho três Produtos P2,P13 e P45
ex:
[b:e106cf7409]SELECT Itens.Data, Sum(P2) P2, Sum(P13) P13, Sum(P45) P45
From Itens
Group by Data[/b:e106cf7409]
Como faria para agrupar por Mês e Ano
Obrigado!
Fiz uma para trazer os totais por dia.
No caso tenho três Produtos P2,P13 e P45
ex:
[b:e106cf7409]SELECT Itens.Data, Sum(P2) P2, Sum(P13) P13, Sum(P45) P45
From Itens
Group by Data[/b:e106cf7409]
Como faria para agrupar por Mês e Ano
Obrigado!
Farjola
Curtidas 0
Respostas
Flayer
08/05/2004
SELECT Itens.Data, Sum(P2) P2, Sum(P13) P13, Sum(P45) P45
From Itens
Group by Month(Data),Year(Month)
From Itens
Group by Month(Data),Year(Month)
GOSTEI 0
Aroldo Zanela
08/05/2004
Colega,
Para qual banco de dados?
Para qual banco de dados?
GOSTEI 0
Farjola
08/05/2004
[b:cb049753be]Estou usando InterBase.[/b:cb049753be]
E o Código não funcionou!
Tem Alguma outra sugestão
Obrigado
E o Código não funcionou!
Tem Alguma outra sugestão
Obrigado
GOSTEI 0
Everton
08/05/2004
apesar de não saber a estrutura da sua tabela, e supondo que você deseje obter o total de cada produto vendido mês a mês, dê uma olhada nesse código:
Para facilitar, você poderia colocar a estrutura da sua tabela.
select Extract(Year from ITE.data) as Ano, Extract(month from ITE.data) as Mes, Max((Select Count(ITE1.*) from itens ITE1 where ITE1.Produto = ´P2´ and ITE1.Data = ITE.Data)) As P2, Max((Select Count(ITE2.*) from itens ITE2 where ITE2.Produto = ´P13´ and ITE2.Data = ITE.Data)) As P13, Max((Select Count(ITE3.*) from itens ITE3 where ITE3.Produto = ´P45´ and ITE3.Data = ITE.Data)) As P45 from itens ITE group by Extract(Year from ITE.data), Extract(month from ITE.data)
Para facilitar, você poderia colocar a estrutura da sua tabela.
GOSTEI 0