Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2011, 02:46
harryp
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años, 7 meses
Puntos: 8
Pregunta Obtener registros con mismo valor en columna pero diferente en otra

Bunos dias;

Estoy intentando sacar de una tabla los registros con campo1=1 y campo1=2 pero que tengan mismo campo2 .

A ver si me explico... tengo esta tabla
Código:
CREATE TABLE IF NOT EXISTS lloc (
  id_lloc int not null,
  n_tarea int NOT NULL,
 ) ENGINE=InnoDB;


//luego inserto los registros

(1,1),
(1,2),
(1,3),
(2,1),
(2,2),
(3,1);
Lo que quiero es sacar los n_tarea que tengan id_lloc=1 y id_lloc=2.Por ejemplo debería devolver n_tarea={1,2} por que el n_tarea 1 y 2 esta en id_lloc=1 e id_lloc=2.
He provado con exist... pero no lo consigo...

Código:
SELECT * FROM lloc l where l.id_lloc=2 and exists(select * from lloc l where l.lloc=1);
A ver si alguien me echa un cable...

Un saludo