SELECT COMPLICADO

USUARIO.EXCLUIDOS 01/08/2007 00:04:37
#228665
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....
USUARIO.EXCLUIDOS 01/08/2007 00:06:06
#228667
Ah .... estou usando FireBird com ADO ....
RODRIGUESRM 01/08/2007 07:38:46
#228678
Não sei se entendi direito o que você quer, mas veja se isso te ajuda:


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...
USUARIO.EXCLUIDOS 01/08/2007 07:43:42
#228681
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

USUARIO.EXCLUIDOS 01/08/2007 07:48:57
#228683
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?
LCSD 01/08/2007 10:48:26
#228737
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

LCSD 01/08/2007 10:49:03
#228738
PS: A performance disso será PéSSIMA, mas.................

Se este é o seu desejo, BUENAS SORTE!!
USUARIO.EXCLUIDOS 01/08/2007 13:24:26
#228804
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
USUARIO.EXCLUIDOS 01/08/2007 18:50:32
#228909
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 ...

USUARIO.EXCLUIDOS 02/08/2007 09:36:36
#228994
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



USUARIO.EXCLUIDOS 02/08/2007 17:03:10
#229173
Resposta escolhida
Tente dessa forma.

select distinct cod_produto from TB1
Union
Select distintc codigo_produto from tb_2


Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas