Consulta multitabla
Publicado por Jorge López (1 intervención) el 22/10/2004 11:11:45
Tengo una tabla de "Personas", otra con "Proyectos" y otra que las relacciona "relaciones"
Para selecciona las personas que están relaccionadas con un proyecto ejecuto:
SELECT A.Id_Persona, A.Nombre ... FROM personas A, relaciones B WHERE A.Id_Persona=B.Id_Persona AND B.IdProyecto=x
Esto funciona bien.
Sin embargo, ¿cómo puedo seleccionar las personas que NO están relaccionadas con un encargo?
Si pongo la misma instrucción pero cambio B.IdProyecto<>x no me sirve porque si la persona 1 está relacionada con varios encargos me devuelve las filas de los otros encargos.
Se cómo resolverlo con subconsultas, pero la versión que tengo instalada es la 4.0, y las subconsultas no funcionan hasta la 4.1.
Gracias
Para selecciona las personas que están relaccionadas con un proyecto ejecuto:
SELECT A.Id_Persona, A.Nombre ... FROM personas A, relaciones B WHERE A.Id_Persona=B.Id_Persona AND B.IdProyecto=x
Esto funciona bien.
Sin embargo, ¿cómo puedo seleccionar las personas que NO están relaccionadas con un encargo?
Si pongo la misma instrucción pero cambio B.IdProyecto<>x no me sirve porque si la persona 1 está relacionada con varios encargos me devuelve las filas de los otros encargos.
Se cómo resolverlo con subconsultas, pero la versión que tengo instalada es la 4.0, y las subconsultas no funcionan hasta la 4.1.
Gracias
Valora esta pregunta


0