Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ISREL LOUIS RAMOS

Criação do campo Mês

Recommended Posts

Boa tarde,

 

Eu fiz o seguinte comando no BD:

select Count(*) as CARGAS, Sum (APT.QT_LIQUIDO) as TC_ENTREGUE,  
       APT.CD_UNID_IND as EMPRESA, APT.DT_MOVIMENTO

from APT_CARGAS APT, UPNIVEL3 UP3 
            where 0=0
            and  APT.DT_MOVIMENTO BETWEEN '01-04-2016' AND '31-12-2016'
            and UP3.CD_SAFRA = APT.CD_SAFRA 
            and UP3.CD_UPNIVEL1 = APT.CD_UPNIVEL1 
            and UP3.CD_UPNIVEL2 = APT.CD_UPNIVEL2 
            and UP3.CD_UPNIVEL3 = APT.CD_UPNIVEL3  
            and APT.CD_UNID_IND = 1
  group by APT.CD_UNID_IND, APT.DT_MOVIMENTO
  order by 4
Que me trás esses valores aqui:
CARGAS TC_ENTREGUE EMPRESA DT_MOVIMENTO 204 6644510 1 29/04/2016 436 14028420 1 30/04/2016 415 13548850 1 01/05/2016 471 15125060 1 02/05/2016 459 14674350 1 03/05/2016

Qual a logica que eu devo fazer para que ele me traga os valores somados (Carga e TC_ENTREGUE), pelo mês?

Quero criar uma view para buscar esses dados no relatório mensalmente durante o ano todo.

 

Eu necessito que fique algo assim:

CARGAS TC_ENTREGUE EMPRESA NOVO CAMPO 640 20672930 1 ABRIL 1345 43348260 1 MAIO 0 0 1 JUNHO

Quem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo assim , para detalhes veja.

select to_char(APT.DT_MOVIMENTO,'yyyymm') anomes, 
       Count(*) as CARGAS, Sum (APT.QT_LIQUIDO) as TC_ENTREGUE,  
       APT.CD_UNID_IND as EMPRESA, APT.DT_MOVIMENTO

from APT_CARGAS APT, UPNIVEL3 UP3 
            where 0=0
            and  APT.DT_MOVIMENTO BETWEEN '01-04-2016' AND '31-12-2016'
            and UP3.CD_SAFRA = APT.CD_SAFRA 
            and UP3.CD_UPNIVEL1 = APT.CD_UPNIVEL1 
            and UP3.CD_UPNIVEL2 = APT.CD_UPNIVEL2 
            and UP3.CD_UPNIVEL3 = APT.CD_UPNIVEL3  
            and APT.CD_UNID_IND = 1
  group by to_char(APT.DT_MOVIMENTO,'yyyymm') , 
           APT.CD_UNID_IND, APT.DT_MOVIMENTO
  order by 5

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.