... Assinatura do site por 3 anos + Kit MontaRibbons + 3 Livros em PDF + Diversas Revistas (pdf) de brinde, por apenas R$182,00
(
podendo parcelar em até 10 vezes no cartão de crédito)...

Clique aqui e obtenha mais detalhes do nosso kit completo e de como comprar.


Descobrir de qual tabela vem o dado, em uma consulta União

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:

SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina], "tb1" AS Origem
FROM [Tabela 01]

UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina], "tb2" AS Origem
FROM [Tabela 02]

UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina], "tb3" AS Origem
FROM [Tabela 03]

UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina], "tb4" AS Origem
FROM [Tabela 04]

UNION SELECT [Nr COMP],[Utilidade (UTL)],[Unidade],[Classe],[Tipo Doc],[Descrição],[Disciplina], "tb5" AS Origem
FROM [Tabela 05]

Usuário Luiz:

Amigo, funcionou perfeitamente!

Muito obrigado mesmo.


 

 


Não há comentário

Envie seu comentário: