Montar ficha de um produto no SQL Server 2008
Boa tarde a todos, preciso fazer uma consulta no BD SQL Server, que me traga as notas de entrada e seus respectivos produtos, porém tenho que trazer na mesma linha, as notas de saída, fazendo referência com o produto e quantidade da nota de entrada. Exemplo feito no Excel de como tenho que fazer no SQL:
Nota de Entrada Fornecedor Código Produto Descrição Qtd Nota de Saída Cliente Código Produto Descrição Qtd
1020 Empresa A 111 Prod111 2 XXXX João 111 Prod111 1
XXXX Maria 111 Prod111 1
1020 Empresa A 222 Prod222 5 XXXX Pedro 222 Prod222 3
XXXX Roberto 222 Prod222 1
XXXX João 222 Prod222 1
1020 Empresa A 333 Prod333 4 XXXX Regina 333 Prod333 2
500 Empresa B 333 Prod333 6 XXXX João 333 Prod333 5
XXXX Marta 333 Prod333 3
Nota de Entrada Fornecedor Código Produto Descrição Qtd Nota de Saída Cliente Código Produto Descrição Qtd
1020 Empresa A 111 Prod111 2 XXXX João 111 Prod111 1
XXXX Maria 111 Prod111 1
1020 Empresa A 222 Prod222 5 XXXX Pedro 222 Prod222 3
XXXX Roberto 222 Prod222 1
XXXX João 222 Prod222 1
1020 Empresa A 333 Prod333 4 XXXX Regina 333 Prod333 2
500 Empresa B 333 Prod333 6 XXXX João 333 Prod333 5
XXXX Marta 333 Prod333 3
Alan Santos
Curtidas 0
Respostas
Alan Santos
28/09/2018
Nota de Entrada Fornecedor Código Produto Descrição Qtd Nota de Saída Cliente Código Produto Descrição Qtd
1020 Empresa A 111 Prod111 2 XXXX João 111 Prod111 1
XXXX Maria 111 Prod111 1
1020 Empresa A 222 Prod222 5 XXXX Pedro 222 Prod222 3
XXXX Roberto 222 Prod222 1
XXXX João 222 Prod222 1
1020 Empresa A 333 Prod333 4 XXXX Regina 333 Prod333 2
500 Empresa B 333 Prod333 6 XXXX João 333 Prod333 5
XXXX Marta 333 Prod333 3
1020 Empresa A 111 Prod111 2 XXXX João 111 Prod111 1
XXXX Maria 111 Prod111 1
1020 Empresa A 222 Prod222 5 XXXX Pedro 222 Prod222 3
XXXX Roberto 222 Prod222 1
XXXX João 222 Prod222 1
1020 Empresa A 333 Prod333 4 XXXX Regina 333 Prod333 2
500 Empresa B 333 Prod333 6 XXXX João 333 Prod333 5
XXXX Marta 333 Prod333 3
GOSTEI 0
Alex Lekao
28/09/2018
Ola Alan, bom dia!!!
Para começar a tentar te ajudar.
Você precisa montar essa "ficha" baseado no cadastro do produto ou no período de movimento?
Para ambas, eu sugiro usar o outer apply para montar, imagino que o volume de dados seja grande e ele te dará uma performance melhor.
Atenciosamente,
Para começar a tentar te ajudar.
Você precisa montar essa "ficha" baseado no cadastro do produto ou no período de movimento?
Para ambas, eu sugiro usar o outer apply para montar, imagino que o volume de dados seja grande e ele te dará uma performance melhor.
Atenciosamente,
GOSTEI 0
Alan Santos
28/09/2018
Bom dia Alex, no post não vi opção para postar imagem, dai pode ficar um pouco confuso para entender. Bom, vou explicar melhor, entrou a quantidade de 10 itens do produto A dia 01/09/2018 e no decorrer dos dias vendemos 4 para cliente João, 5 para cliente Maria. Até agora vendemos 9. dia 25/09/2018 a empresa comprou mais 5 itens do produto A, depois chegou o cliente Roberto e comprou 6. Tenho que mostrar em uma linha a nota de entrada e na mesma linha, mostrar as notas de saída. Mas, quanto o ultimo item sair, e estiver pegando itens da ultima nota de entrada, a nota de saída desse produto fica na linha referente a ultima nota de entrada. Se tiver como eu mostrar um exemplo que fiz no Excel, fica mais fácil para compreender.
GOSTEI 0