- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 9 anos, 10 meses atrás por rman.
-
AutorPosts
-
15 de janeiro de 2015 às 9:08 pm #107289Claudio ReisParticipante
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
;
16 de janeiro de 2015 às 3:02 pm #107293rmanParticipante@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;
-
AutorPosts
- Você deve fazer login para responder a este tópico.