
Seleccionar sólo los registros que tengan el mismo valor en un determinado campo
Publicado por Eloisa Almendro (4 intervenciones) el 10/11/2014 15:52:20
Tengo dos tablas Una: Proyectos, con los campos Id_Proyecto, Título, Clase
Otra: Personas, con los campos Id_Proy, Nombre, Oficio.
Necesito extraer proyectos donde intervengan dos personas determinadas, pero sólo en los que intervengan los dos.
Yo he intentado:
SELECT * FROM Proyectos INNER JOIN Personas ON (Proyectos.Id_Proyecto=Personas.Id_Proy) WHERE Personas.Nombre="Eloisa" OR Personas.Nombre="Pedro".
Pero, obviamente, esto me da todos los que intervienen uno u otro pero yo necesito sólo los que intervienen los dos, teniendo el mismo Id_Proy. Si en vez de OR pongo AND no funciona.
Por favor, ¿alguien sabe como resolverlo?.
Otra: Personas, con los campos Id_Proy, Nombre, Oficio.
Necesito extraer proyectos donde intervengan dos personas determinadas, pero sólo en los que intervengan los dos.
Yo he intentado:
SELECT * FROM Proyectos INNER JOIN Personas ON (Proyectos.Id_Proyecto=Personas.Id_Proy) WHERE Personas.Nombre="Eloisa" OR Personas.Nombre="Pedro".
Pero, obviamente, esto me da todos los que intervienen uno u otro pero yo necesito sólo los que intervienen los dos, teniendo el mismo Id_Proy. Si en vez de OR pongo AND no funciona.
Por favor, ¿alguien sabe como resolverlo?.
Valora esta pregunta


0