Ir para conteúdo
Fórum Script Brasil

Adriano Machado

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Adriano Machado

Adriano Machado's Achievements

0

Reputação

  1. Boa noite, Preciso criar um relatório com o saldo físico e financeiro do estoque por local e intervalo de tempo. Exemplo: 01/10/2017 a 05/10/2017 Fiz a SQL, mas retorna apenas os itens que tiveram movimento no período. Por exemplo, um item que teve seu último movimento em 25/09/2017 não aparecerá no período de 01/10/2017 a 05/10/2017: with rownumber as( select ROW_NUMBER() over(partition by a.idprd, a.codloc order by a.sequencial desc)as rownumber ,A.SEQUENCIAL ,A.DATAMOVIMENTO ,A.IDPRD ,A.CODLOC ,A.SALDOMOV ,A.TOTALMOV ,A.CUSTOMEDMOV ,B.NOMEFANTASIA ,case when C.CODTB3FAT='001' then 'Medicamentos' when C.CODTB3FAT='002' then 'Materiais' else C.CODTB3FAT end TIPO from TRELSLD as A inner join tproduto AS B on A.idprd=B.idprd inner join TPRODUTODEF AS C on A.IDPRD=C.IDPRD AND A.CODCOLIGADA=C.CODCOLIGADA WHERE A.CODFILIAL=2 and a.IDPRD='38' and A.DATAMOVIMENTO between '2017-10-01 00:00:00.000' and '2017-10-05 00:00:00.000' ) select * from rownumber where rownumber=1 and SALDOMOV <> '0.0000' order by IDPRD Gostaria de ajuda. Obrigado.
  2. Boa tarde prezados, Preciso gerar um relatório para extrair somente o último saldo por produto em determinada data. Acontece que tem diversos saldos na mesma data. Seria um relatório de estoques. Fiz a seguinte consulta: select idprd ,convert(varchar(10),DATAMOVIMENTO,103) ,SALDOFILIAL ,CUSTOMEDFILIAL ,totalfilial from TRELSLD AS A where IDPRD=83 Retorno: ID Data Quantidade Custo Médio Total 83 21/02/2017 8487.0000 0.1383 1173.9731 83 21/02/2017 8486.0000 0.1383 1173.8348 83 21/02/2017 8485.0000 0.1383 1173.6965 83 21/02/2017 8484.0000 0.1383 1173.5582 Preciso que retorne apenas a última linha por produto (ID): ID Data Quantidade Custo Médio Total 83 21/02/2017 8484.0000 0.1383 1173.5582 Tentei com TOP e MAX, mas não consegui! Agradeço se alguém puder ajudar. Adriano.
×
×
  • Criar Novo...