- Este tópico contém 7 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 1 mês atrás por
juniorboll.
-
AutorPosts
-
10 de fevereiro de 2010 às 10:13 pm #92572
juniorboll
ParticipanteGalera to um probleminha serio, fiz um relatorio mas não consigo conclui-lo por um motivo eu tenho de puxar um nome no select ao inves de puxar o numero e não sei como faze-lo, alguem poderia me ajudar.
foi dar um exemplo
select nome, pais, razao social, exenum
so q inves de puxar o exenum puxaria a razão social q este numero esta ligado.
acho q deu para entender mais ou menos.
Ps: esse exenum nem sempre é a raxao social do mesmo registro
tipo: num nome pais razao social exenum
1 Repro BR Repro SA 1
2 tela br telas SA 1ai no segundo do relatorio ao enves de parecer o exenum = 1 apareceria o repro SA
10 de fevereiro de 2010 às 10:32 pm #92573hudsona
ParticipanteFala juniorboll
Será que você poderia postar o desc das tabelas que você usou nesse relatorio ?
E você quer O Nome e a Razão social quando num for igual a exenum ?
È isso?10 de fevereiro de 2010 às 10:48 pm #92575juniorboll
Participanteé o seguinte imagina uma tabela assi
cod razao cod2
1 a 1
2 b 1
3 c 2
4 d 3essa é minha tabela, quando vou dar um select eu quero como resposta o cod a razao e ao ives de aparecer o cod2 queria a razao do cod q ela representa
select cod, razao, cod 2 from parc where cod = 2
queria uma resposta q sairia assim
cod razao cod2
2 b aps: o forum tirou as configuracoes q fis da tabela..
10 de fevereiro de 2010 às 11:30 pm #92576Regis Araujo
ParticipantePutz.. a coisa confusa.. mas tenta assim..!!
Só para tirar uma dúvida.. o campo COD2 é referenciado pelo campo COD da tabela?
Tipo.. ela é PAI e FILHA ao mesmo tempo ???
select a.cod, a.razao, b.cod
from parc a, parc b
where a.cod2 = b.cod;Bom.. acho que é isto.. ve se funciona..!!
Abraços..!
10 de fevereiro de 2010 às 11:32 pm #92577Regis Araujo
ParticipanteOpa..!!
Retificando..!!!
select a.cod, a.razao, b.razao
from parc a, parc b
where a.cod2 = b.cod;Agora q vi que vc precisa da descrição e não do codigo.. hehehe..!!
Bom.. acho que agora é isto.. ve se funciona..!!
Abraços..!
10 de fevereiro de 2010 às 11:42 pm #92578Peterson
Participantesua intenção seria fazer uma Join?
11 de fevereiro de 2010 às 5:12 am #92585burga
ParticipanteMais uma forma de se fazer, para complementar seu aprendizado, é utilizando subquerys…
Para seu exemplo:
cod razao cod2
1 a 1
2 b 1
3 c 2
4 d 3Você pode fazer assim:
select
t1.cod,
t1.razao,
(select
t2.razao
from tabela t2
where t2.cod = t1.cod2) cod2
from tabela t1 where t1.cod = 2;Pode fazer sem a condição, ou com join como o exemplo do Thunder_Catz.
11 de fevereiro de 2010 às 2:54 pm #92587juniorboll
ParticipanteDeu certinho galera, muito obrigado pela ajuda…
-
AutorPosts
- Você deve fazer login para responder a este tópico.