Jump to content
Fórum Script Brasil
  • 0

Comparar duas tabelas


Question

Alguém poderia me ajudar com a seguinte consulta?
 
Tab_base
gtin(PK) | cod_entr | aliq_entr | cod_saida | aliq_saida
 
 
Tab_consulta
cod_barra | cod_entr | aliq_entr | cod_saida | aliq_saida | status_saida | corr_saida | status_entr | corr_entr 
 
A Tab_consulta é importada e deve consultar se existe o cod_barra igual ao gtin da Tab_base. Em caso positivo, preciso consultar os campos que tem informação na Tab_consulta de códigos e alíquotas, quando tiver informação cruzar com a Tab_base para validar se está correto, se estiver correto (status_* = 'OK'), se estiver diferente (status_* = 'inválido' and corr_* = "alíquota certa vindo da Tab_base").
 
Desde já agradeço a ajuda.
Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Bom dia,

use esses dois comandos

SELECT dtin, 'OK' AS status FROM tab_base INNER JOIN tab_consulta ON tab_base.gtin = tab_consulta.cod_barra WHERE tab_base.cod_entr = tab_consulta.cod_entr and tab_base.aliq_entr = tab_consulta.aliq_entr and tab_base.cod_saida = tab_consulta.cod_saida;

SELECT dtin, 'INVALIDO' AS status FROM tab_base INNER JOIN tab_consulta ON tab_base.gtin = tab_consulta.cod_barra WHERE tab_base.cod_entr != tab_consulta.cod_entr OR tab_base.aliq_entr != tab_consulta.aliq_entr OR tab_base.cod_saida != tab_consulta.cod_saida;

 

Douglas Carlos da Silva Oliveira
Analista de TI, QA, DBA
@douglas_carlos_

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148691
    • Total Posts
      644530
×
×
  • Create New...