Hola!
 
Uso Postgres y tengo una duda con  una consulta sql. Tengo esta tabla:
 
ID | Col1 |  Col2 |  Col3
1  |  a      |   b      |  c
2  | d       |  e       |  f
3  |  a      |  b       | g
4  |  h      |  i         |  j
 
 
necesito  una consulta que me traiga aquellas tuplas que tengan los campos col1 y col2 iguales, aunque el resto sean distintos.
 
He intentado con algo así:
 
select  * from tabla as t1 where t1.id in (select * from tabla as t2 where t1.Col1=t2.Col2 and t1.Col2=t2.Col2 and t1.ID != t2.ID)
 
Pero no me devuelve nada.
 
¿Alguien sabe cómo se puede hacer esta consulta?
 
Muchas gracias! 
  
 
