SQL - Duda consulta SQL

 
Vista:

Duda consulta SQL

Publicado por gfr (8 intervenciones) el 31/01/2007 08:38:06
Hola a todos,
He realizado una consulta mediante un join que me devuelve una tabla con 4 campos: codi, nom, pes, fill_de. Hasta ahi todo bien !!
La consulta que he realizado es la siguiente:

select codi, nom, pes, fill_de from valoracionivell as v1 join valoracio_nivell_lloc where valoracio_nivell_lloc.idlloc=2
and v1.idvaloracionivell = valoracio_nivell_lloc.idvaloracionivell

Ahora me gustaria ampliar esta consulta para que en función de los valores de fill_de, me fuera a otra tabla i me recuperara dos campos (nombre i codigo), he itentado hacer un select anidado pero no me funciona, el select que he realizado es el siguiente:

Select v3.codivaloracio, v3.nom from valoracio as v3 where v3.idvaloracio= (select codi, nom, pes, fill_de from valoracionivell as v1 join valoracio_nivell_lloc where valoracio_nivell_lloc.idlloc=2
and v1.idvaloracionivell = valoracio_nivell_lloc.idvaloracionivell)

Pero no me funciona alguien podria ayudarme !!
Otra cosa si cambio el select anidado por un valor si que me funciona la pirmera consulta:
Select v3.codivaloracio, v3.nom from valoracio as v3 where v3.idvaloracio= 6

Me temo que el problema esta en el select anidado como lo puedo solucionar ??
Saludos y gracias !!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda consulta SQL

Publicado por Isaías (5072 intervenciones) el 31/01/2007 17:25:42
Esta estructura de comparacion, no va a funcionar:

where v3.idvaloracio= (select codi, nom, pes, fill_de
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar