Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #107289
    Avatar de Claudio ReisClaudio Reis
    Participante

      Galera sou iniciante e gostaria de fazer um select com 4 campos numero da nota,estabelecimento, data de emissao, volume, e peso bruto e preciso agrupar por estabelecimento e mes para saber quantas notas foram emitidas no mes para cada estabelecimento alguem pode me ajudar tentei fazer um group by mas ele contou as notas por dia

      SELECT DISTINCT emp.COD_ESTABELECIMENTO ESTAB
      --
      ,nfs.ORG_ID
      ,COUNT(nfs.NUM_DOCFIS)
      ,NFS.VOLUME VlnVol -- Numerac?o dos volumes transportados
      ,NFS.PESO_LIQUIDO VlpesoL -- LPeso Liquido (em Kg)
      ,NFS.PESO_BRUTO VlpesoB -- BPeso Bruto (em Kg)
      ,nfs.DATA_EMISSAO
      FROM CAIBR_AR_NFS_V NFS
      ,CAIBR_AR_CUSTOMER_TRX_LINES_V ctl
      ,CAIBR_REC_ORG_EMPRESAS_V emp
      WHERE NFS.ORG_ID = 4330
      AND nfs.DATA_EMISSAO >= '01/JUN/2014'
      AND (NFS.VOLUME > 0 OR NFS.PESO_LIQUIDO > 0 OR NFS.PESO_BRUTO > 0)
      --
      AND (ctl.ORG_ID = nfs.ORG_ID
      AND ctl.CUSTOMER_TRX_ID = nfs.CUSTOMER_TRX_ID
      AND ctl.WAREHOUSE_ID = emp.ORGANIZATION_ID
      AND ctl.LINE_TYPE = 'LINE'
      )
      GROUP BY emp.COD_ESTABELECIMENTO
      ,nfs.DATA_EMISSAO
      --

      --
      ,nfs.ORG_ID
      ,nfs.NUM_DOCFIS
      ,NFS.VOLUME
      ,NFS.PESO_LIQUIDO
      ,NFS.PESO_BRUTO
      ,nfs.DATA_EMISSAO
      ;

      #107293
      Avatar de rmanrman
      Participante

        @Claudio Reis

        Se o SELECT já trazia os dados por dia e estava correto, creio que desta forma vai trazer por mês.


        SELECT EMP.COD_ESTABELECIMENTO ESTAB
        ,NFS.ORG_ID
        ,COUNT(NFS.NUM_DOCFIS)
        ,NFS.VOLUME VLNVOL
        ,NFS.PESO_LIQUIDO VLPESOL
        ,NFS.PESO_BRUTO VLPESOB
        ,TO_DATE(NFS.DATA_EMISSAO
        ,'MM/YYYY')
        FROM CAIBR_AR_NFS_V NFS
        ,CAIBR_AR_CUSTOMER_TRX_LINES_V CTL
        ,CAIBR_REC_ORG_EMPRESAS_V EMP
        WHERE NFS.ORG_ID = 4330
        AND NFS.DATA_EMISSAO >= '01/JUN/2014'
        AND (NFS.VOLUME > 0 OR NFS.PESO_LIQUIDO > 0 OR NFS.PESO_BRUTO > 0)
        AND (CTL.ORG_ID = NFS.ORG_ID AND CTL.CUSTOMER_TRX_ID = NFS.CUSTOMER_TRX_ID AND CTL.WAREHOUSE_ID = EMP.ORGANIZATION_ID AND CTL.LINE_TYPE = 'LINE')
        GROUP BY EMP.COD_ESTABELECIMENTO
        ,TO_DATE(NFS.DATA_EMISSAO
        ,'MM/YYYY')
        ,NFS.ORG_ID
        ,NFS.NUM_DOCFIS
        ,NFS.VOLUME
        ,NFS.PESO_LIQUIDO
        ,NFS.PESO_BRUTO
        ,NFS.DATA_EMISSAO;

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress