SELECT COMPLICADO
Oi pessoal, tudo bem ... é o seguinte
Tenho 2 tabelas, TB_1 e TB_2, Em TB_1 tem um campo chamado Cod_produto, Em TB_2 tem um campo chamado codigo_produto. O que eu quero e fazer um select que me retorne os valores do 2 campos em um unico campo e agrupados, ou seja, vai me retornar os valores de TB_1 e TB_2 em um unico campo sem repertir .... desde ja agradeço....
Tenho 2 tabelas, TB_1 e TB_2, Em TB_1 tem um campo chamado Cod_produto, Em TB_2 tem um campo chamado codigo_produto. O que eu quero e fazer um select que me retorne os valores do 2 campos em um unico campo e agrupados, ou seja, vai me retornar os valores de TB_1 e TB_2 em um unico campo sem repertir .... desde ja agradeço....
Ah .... estou usando FireBird com ADO ....
Não sei se entendi direito o que você quer, mas veja se isso te ajuda:
Qualquer coisa dê-me maiores detalhes...
SELECT DISTINCT (TB_1.cod_produto || ' ' || TB_2.cod_produto) AS cod_agrupado, (lista de outros campos)
FROM TB_1, TB_2
Qualquer coisa dê-me maiores detalhes...
bem, nao entendi bem o que esta querendo, mas vai uma ajuda ai
SELECT TB_1.cod_produto
FROM TB_1, TB_2
where tb_1.cod_produto = tb_2.cod_produto
SELECT TB_1.cod_produto
FROM TB_1, TB_2
where tb_1.cod_produto = tb_2.cod_produto
cara, voce ta querendo pegar o codigo da tabela 1 e da tabela dois e jogar em um unico campo??? qual seria a logica disso?
Sem entender a logÃÂÂstica do PRA QUE isso seria útil, mas vamos lá...
select convert(varchar(10),tb_1.cod_prod) + convert(varchar(10), tb_2.cod_prod) as CODIGO_JUNTO from tb_1, tb_2 where tb_1.cod_prod = tb_2.cod_prod
PS: A performance disso será PéSSIMA, mas.................
Se este é o seu desejo, BUENAS SORTE!!
Se este é o seu desejo, BUENAS SORTE!!
Olá os IDÂÂ's vão ser iguais ao da outra tabela que vai lhe retornar?????
Se for não existe a necessidade de usar esta consulta, mas se não for tente fazer assim:
SELECT A.*, B.* FROM TB1 as A, TB2 as B WHERE a.Cod_produto = b.codigo_produto GROUP BY a.Cod_produto, b.codigo_produto
Se for não existe a necessidade de usar esta consulta, mas se não for tente fazer assim:
SELECT A.*, B.* FROM TB1 as A, TB2 as B WHERE a.Cod_produto = b.codigo_produto GROUP BY a.Cod_produto, b.codigo_produto
Pessoal, agradeço a atenção .. mais ainda não deu certo ... é o seguinte eu NÂO estou querendo concatenar dois campos, eu estou querendo pegar registros do campo "codigo_p" da tabela TB1 e os registros do campo "codigo_produto" da tabela TB2 e jogar em um unico campo de uma consulta. EX.:
Em TB1 tem os seguintes registros
codigo_P
1
3
6
7
Em TB2 tem os seguintes registros
codigo_produto
1
2
4
5
6
Então eu quero fazer um consulta em cima das 2 tabela que me retorne
Consulta
1
2
3
4
5
6
7
Ou seja os registro da TB1 e os registros da TB2 sem repetir, ou seja agrupados ...
Em TB1 tem os seguintes registros
codigo_P
1
3
6
7
Em TB2 tem os seguintes registros
codigo_produto
1
2
4
5
6
Então eu quero fazer um consulta em cima das 2 tabela que me retorne
Consulta
1
2
3
4
5
6
7
Ou seja os registro da TB1 e os registros da TB2 sem repetir, ou seja agrupados ...
Ai segue a instrução sql para fazer o que você deseja.
select distinct codigo from
(select distinct codigo_P from TB1
union
Select distintc codigo_produto from tb_2) as codigo
select distinct codigo from
(select distinct codigo_P from TB1
union
Select distintc codigo_produto from tb_2) as codigo
Tente dessa forma.
select distinct cod_produto from TB1
Union
Select distintc codigo_produto from tb_2
select distinct cod_produto from TB1
Union
Select distintc codigo_produto from tb_2
Tópico encerrado , respostas não são mais permitidas