Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

Relatório Entrada x Saída

Recommended Posts

Pessoal tenho 2 tabelas.

Entrada de produtos e itens da venda.

um cliente me solicitou hoje um relatório gerencial onde ele tem dia a dia a informação da seguinte maneira:

Produto entrada saída estoque final

23/08/2016 Teste 10 7 20

22/08/2016 Teste 17 0 17

só que estou meio sem ideia de como montar assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imaginando que sua tabela esteja assim:

Entrada de produtos

Produto Entrada

22/08/2016 Teste 17

23/08/2016 Teste 10

itens da venda

Produto Saída

22/08/2016 Teste 17

23/08/2016 Teste 10

então sua lógica seria

 SELECT *, TOTAL.entrada - TOTAL.saida AS TOTAL FROM (
 select E.data, E.produto, E.entrada, S.saida from @entrada E

 full outer JOIN @saida S ON S.produto = E.produto AND S.data = E.data) AS TOTAL

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer assim:

SELECT *, TOTAL.entrada_produtos - TOTAL.itens_pedido AS TOTAL FROM (

select E.data, E.nome, E.qtd, A.id_pedido, A.data from entrada_produtos E, pedidos A
full outer JOIN itens_pedido S ON S.produto = E.nome AND S.data = A.data) AS TOTAL

o negocio que para puxar a data do itens_pedido preciso do cabeçalho do pedido que e na tabela pedidos.

so que não funcionou.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'full outer JOIN itens_pedido S ON S.produto = E.nome AND S.data = A.data) AS TOT' at line 4

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer assim:

o negocio que para puxar a data do itens_pedido preciso do cabeçalho do pedido que e na tabela pedidos.

so que não funcionou.

eu tinha testado no SQL SERVER, pesquisei agora e parece que no MySQL não tem FULL OUTER JOIN.

veja esse link, pode te ajudar a simular a resolver.

http://stackoverflow.com/questions/4796872/full-outer-join-in-mysql

http://www.xaprb.com/blog/2006/05/26/how-to-write-full-outer-join-in-mysql/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra entender, você ta fazendo essa consulta com PHP ou no SQL Server?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que para a exibição dos dados na pagina, teria de ser com o PHP, se for posso tentar lhe ajudar

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.