Usuário com melhor resposta
Subtração entre duas colunas de duas tabelas distintas

Pergunta
-
Olá,
Boa noite a todos, sou iniciante na área, preciso calcular o saldo disponível para venda dos produtos, onde, o saldo é = (TabelaEstoque.CampoAtual - TabelaPedidos.CampoQtd).
Obs: O ERP registra os pedidos e a quantidade em estoque em tabelas distintas.
Separar valores negativos dos posivitos.
Respostas
-
Detalha mais
1)Separar valores negativos dos positivos ,não entendi , vc quer saber quais são os valores positivos,ou negativos?
2)O Relacionamento e de 1 para 1, 1 para N ?
3) para vc fazer subtração de campos em duas tabelas , vc precisará usar JOINS
da uma lida nesse artigo
http://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-associacao-de-tabelas-sql-server-2008-parte-2/18930
4) Fiz algo para exemplificar
SELECT P.Numero [Numero Pedido] , P.Data [Data do Pedido] , P.Valor [Valor Pedido] , [Saldo Atual] = (E.Valor -l.Valor) FROM Despesa.TabelaEstoque AS E JOIN Despesa.TabelaPedidos AS P ON P.IdPkTabela = E.IFkTabela
Wesley Neves
- Marcado como Resposta Davidson Liebert segunda-feira, 24 de outubro de 2016 12:25
-
Deleted
- Marcado como Resposta Davidson Liebert segunda-feira, 24 de outubro de 2016 12:25
Todas as Respostas
-
Detalha mais
1)Separar valores negativos dos positivos ,não entendi , vc quer saber quais são os valores positivos,ou negativos?
2)O Relacionamento e de 1 para 1, 1 para N ?
3) para vc fazer subtração de campos em duas tabelas , vc precisará usar JOINS
da uma lida nesse artigo
http://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-associacao-de-tabelas-sql-server-2008-parte-2/18930
4) Fiz algo para exemplificar
SELECT P.Numero [Numero Pedido] , P.Data [Data do Pedido] , P.Valor [Valor Pedido] , [Saldo Atual] = (E.Valor -l.Valor) FROM Despesa.TabelaEstoque AS E JOIN Despesa.TabelaPedidos AS P ON P.IdPkTabela = E.IFkTabela
Wesley Neves
- Marcado como Resposta Davidson Liebert segunda-feira, 24 de outubro de 2016 12:25
-
Deleted
- Marcado como Resposta Davidson Liebert segunda-feira, 24 de outubro de 2016 12:25