BUSCAR SALDO INICIAL NO SELECT

12/08/2020

0

Pessoal, estou com o seguinte SELECT, onde busca o saldo que tenho em estoque a quantidade de dias, mês e ano.
Gostaria de adicionar o saldo inicial a essa consulta mas não estou conseguindo, o saldo inicial fica na seguinte tabela "AM_ORDEMUNITIZACAOITEMLOTE" campo QUANTIDADE.
Podem me ajudar?

SELECT 
       SUM(A.SALDOQUANTIDADE) SALDO,
         C.NUMERO ORDEM,
           E.APELIDO CLIENTE, 
            D.CODIGOREFERENCIA CODIGO,
             D.NOME REFERENCIA, 
               B.LOTEPESQUISA LOTE,
                C.DATA ENTRADA ,
                 DATEDIFF(DD,(SELECT C.DATA DATA),(SELECT GETDATE () FROM AM_SALDOESTOQUE WHERE HANDLE = A.HANDLE ))  AS DIAS,
                  DATEDIFF(MM,(SELECT C.DATA DATA),(SELECT GETDATE () FROM AM_SALDOESTOQUE WHERE HANDLE = A.HANDLE ))  AS MES,
                   DATEDIFF(YY,(SELECT C.DATA DATA),(SELECT GETDATE () FROM AM_SALDOESTOQUE WHERE HANDLE = A.HANDLE ))  AS ANO

FROM AM_SALDOESTOQUE A
INNER JOIN AM_ORDEMITEMLOTE B ON B.HANDLE = A.ITEMLOTE
INNER JOIN MT_ITEM D ON D.HANDLE = A.ITEM
INNER JOIN MS_PESSOA E ON E.HANDLE = A.CLIENTE
INNER JOIN AM_UNITIZACAO F ON F.HANDLE = A.UNITIZACAO
LEFT JOIN AM_ORDEM C ON C.HANDLE = B.ORDEM
WHERE A.FILIAL = 2
GROUP BY C.NUMERO, E.APELIDO,  D.CODIGOREFERENCIA, D.NOME, B.LOTEPESQUISA,C.DATA, A.HANDLE
Isaque

Isaque

Responder

Posts

12/08/2020

Emerson Nascimento

SELECT
	SUM(A.SALDOQUANTIDADE) SALDO,
	C.NUMERO ORDEM,
	E.APELIDO CLIENTE,
	D.CODIGOREFERENCIA CODIGO,
	D.NOME REFERENCIA,
	B.LOTEPESQUISA LOTE,
	C.DATA ENTRADA,
	DATEDIFF(DD,C.DATA,GETDATE()) AS DIAS,
	DATEDIFF(MM,C.DATA,GETDATE()) AS MESES,
	DATEDIFF(YY,C.DATA,GETDATE()) AS ANOS
FROM
	AM_SALDOESTOQUE A
INNER JOIN
	AM_ORDEMITEMLOTE B ON B.HANDLE = A.ITEMLOTE
INNER JOIN
	MT_ITEM D ON D.HANDLE = A.ITEM
INNER JOIN
	MS_PESSOA E ON E.HANDLE = A.CLIENTE
INNER JOIN
	AM_UNITIZACAO F ON F.HANDLE = A.UNITIZACAO
LEFT JOIN
	AM_ORDEM C ON C.HANDLE = B.ORDEM
WHERE
	A.FILIAL = 2
GROUP BY
	C.NUMERO, E.APELIDO,
	D.CODIGOREFERENCIA, D.NOME,
	B.LOTEPESQUISA, C.DATA,
	A.HANDLE


e como a tabela AM_ORDEMUNITIZACAOITEMLOTE se relaciona com os dados apresentados ?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar