Descobrir de qual tabela vem o dado, em uma consulta União
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Luiz:
Caro Avelino, bom dia!
Estou precisando de sua ajuda, pois achei soluções apenas para SQL Server e não o SQL do Microsoft Access.
Tenho 5 tabelas com nomes de campos iguais e dados diferentes. Fiz uma consulta União conforme abaixo, mas após o resultado, achei que estava com mais informação do que deveria. Fiz então uma consulta para encontrar duplicados e confirmou o que suspeitava. Agora, tem como inserir uma coluna mostrando de qual tabela os dados vêm, assim posso filtrar e encontrar qual tabela possui dados duplicados?
SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina]
FROM [Tabela 01]
UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina]
FROM [Tabela 02]
UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina]
FROM [Tabela 03]
UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina]
FROM [Tabela 04]
UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina]
FROM [Tabela 05]
Desde já agradeço a ajuda e desejo uma boa semana.
Suporte:
Luiz, crie um campo virtual em cada consulta. Exemplo:
Faça o login aqui para ter acesso ao código.
Usuário Luiz:
Amigo, funcionou perfeitamente!
Muito obrigado mesmo.
Não há comentário |