Select, varios campo codigo relacionado em uma unica tabela
Enviado: Qui, 10 Jan 2008 5:07 pm
Olá pessoal, estou com um probleminha aqui...
tenho uma tabela assim (Oracle)
tabela-registros
CAMPO--TIPO
e outra de usuario assim
tabela-usuarios
CAMPO-----TIPO
Dae quero fazer um select na tabela registro por uma determinada data, mas quero que ele me retorne todos os nomes dos responsaveis, que estão na tabela usuarios!
os campo resp1, resp2 e resp3 estão todos preenchidos
o problema que eu não sei como fazer um select que retorne os 3 nomes ao mesmo tempo...
se fizer...
ou então poderia fazer assim mas me retorna varias linhas...
o problema desse ultimo é que me retorna varias linhas...
tipo
e gostaria que fiasse assim
tem como fazer isso ???
valeu de novo
tenho uma tabela assim (Oracle)
tabela-registros
CAMPO--TIPO
codigo---number
resp1----number
resp2----number
resp3----number
data-----date
tabela-usuarios
CAMPO-----TIPO
coduser----number
login--------varchar2(10)
senha-------varchar2(300)
os campo resp1, resp2 e resp3 estão todos preenchidos
o problema que eu não sei como fazer um select que retorne os 3 nomes ao mesmo tempo...
se fizer...
select registro.id, usuarios.login, registro.resp2, registro.resp3 from registro, usuarios where registro.resp1 = usuarios.coduser
select registro.id, usuarios.login from registro, usuarios where registro.resp1 = usuarios.coduser
union
select registro.id, usuarios.login from registro, usuarios where registro.resp2 = usuarios.coduser
union
select registro.id, usuarios.login from registro, usuarios where registro.resp1 = usuarios.coduser
tipo
1 - danilo
1 - carlos
1 - andre
2 - luiz
2 - danilo
2 - junior
1 - danilo - carlos - andre
2 - luiz - danilo - junior
tem como fazer isso ???
valeu de novo