none
Ajuda Consulta SELECT com "DE-PARA" mudança de código. RRS feed

  • Pergunta

  • Olá pessoal,

    tenho uma consulta me tirando a paciência, tenho que juntar duas tabelas de anos diferentes, porém os codigos de referencia mudaram de um ano para outro. Como faço para manter as informações na mesma linha.

    Tabela 1

    Ano | Codigo Produto| Nome produto | Valor

    2019 | XX | Caneta | 100

    2019 | YY | Lapis | 150

    2019 | ZZ | Papel | 50

    Tabela 2

    Ano | Codigo Produto| Nome produto | Valor

    2018 | SS | Caneta A | 100

    2018 | GG | Lapis X | 150

    2018 | ZZ | Papel | 80

    Tabela de Resultado

    Ano | Codigo Produto| Nome produto | Valor | Ano | Codigo Produto| Nome produto | Valor

    2019 | XX | Caneta | 100 | 2018 | SS | Caneta A | 100

    2019 | YY | Lapis | 150 | 2018 | GG | Lapis X | 150

    2019 | ZZ | Papel | 50 | 2018 | ZZ | Papel | 80

    Como vocês podem ver eu preciso juntar ambos os dados numa mesma linha, porém não tem nada igual nas linhas 1 e 2 das tabelas, eu precisaria dizer que o código Produto 2018 "SS" é igual ao código Produto 2019 "XX" e que "YY" é igual a "GG".

    Alguém poderia ajudar nesta encrenca?

    Obrigado.




    • Editado Elkm2 quarta-feira, 24 de abril de 2019 20:29
    quarta-feira, 24 de abril de 2019 20:27

Respostas

Todas as Respostas

  • Boa tarde,

    Acredito que uma alternativa seria criar uma tabela para inserir os 2 códigos (de 2018 e de 2019) em uma mesma linha. Com essa nova tabela seria possível juntar os dados em uma mesma linha, bastaria fazer os Joins normalmente.

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Sugerido como Resposta LeonardoBastos quarta-feira, 24 de abril de 2019 20:46
    quarta-feira, 24 de abril de 2019 20:36
  • Olá, concordo com gapimex, tem que criar um tabela "de para" dos código de 2018 para os códigos do 2019...

    Se ajudou, marque como resposta! Obrigado.

    quarta-feira, 24 de abril de 2019 20:46
  • Deleted
    • Sugerido como Resposta LeonardoBastos quinta-feira, 25 de abril de 2019 14:14
    quarta-feira, 24 de abril de 2019 22:14
  • José Diz, obrigado pela resposta, muito bem pensado sua solução!

    testei e funcionou perfeitamente, porém queria saber se você poderia incluir os produtos que existiam em 2018 e não possuem correlação em 2019, justamente a questão da sua dúvida. No final a tabela consolidada ficaria com 5 linhas, incluindo os produtos (XX, YY, ZZ, AA e BB).

    Outro ponto, teria como fazer um segundo script para colocar os dados de vários anos na  mesma coluna, evitando a criação de muitas colunas quando comparar vários anos. Sem querer abusar da sua ajuda.

    Obrigado.

    quarta-feira, 15 de maio de 2019 19:03