Fórum SQL - Consulta Por Mês #230892

08/05/2004

0

:?: 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!


Farjola

Farjola

Responder

Posts

08/05/2004

Flayer

SELECT Itens.Data, Sum(P2) P2, Sum(P13) P13, Sum(P45) P45
From Itens
Group by Month(Data),Year(Month)


Responder

Gostei + 0

08/05/2004

Aroldo Zanela

Colega,

Para qual banco de dados?


Responder

Gostei + 0

08/05/2004

Farjola

[b:cb049753be]Estou usando InterBase.[/b:cb049753be]

E o Código não funcionou!

Tem Alguma outra sugestão

Obrigado


Responder

Gostei + 0

08/05/2004

Everton

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:

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.


Responder

Gostei + 0

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

Aceitar