Ir para conteúdo
  • 0

Diferença de granularidade entre duas tabelas


Pedro Ornellas
Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos

Pessoal, tenho a seguinte situação:

Tenho 2 tabelas de vendas, uma detalhada (TABELA 1) com  as seguintes colunas; COD NOTA, COD PROD e VALOR TOTAL. Porém nesta tabela não tenho o valor do desconto de cada venda, esse valor de desconto esta em uma tabela (TABELA 2) onde só tenho a coluna COD NOTA, quando fui tentar mesclar a tabela 1 e 2 usando a coluna COD NOTA, a coluna gerada na TABELA 1 retornou o valor por nota, sendo que em 1 nota posso ter vários produtos com valores menores, então ela trouxe na nova coluna em cada linha de produto o valor total do desconto. Como posso normalizar estas  tabelas?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Olá Pedro, neste caso acredito que seria legal fazer uma cópia da tabela 1 e fazer um agrupar por cód nota e valor NF.

Depois faz uma mescla da tabela 1 com essa agrupada pelo cód nota e expande o valor da NF agrupado, assim você vai ter um total da NF e o valor do produto, aí é só dividir um pelo outro que vai retornar o % de valor que cada produto corresponde na NF.

Depois faz mais uma mescla com a tabela 2 pela cód nota expandindo somente o valor do desconto e em seguida multiplica o % de valor que cada produto corresponde na NF pelo valor total de desconto que teve como resultado na mescla com a tabela 2, assim vai ter o desconto por produto.

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...