SELECT act_id, addr_id, con_id FROM (SELECT act_id, con_id FROM tablaA GROUP BY act_id, con_id) AS Uno INNER JOIN (SELECT addr_id, con_id FROM tablaB GROUP BY addr_id, con_id) AS Dos ON Uno.con_id=Dos.con_id ORDER BY act_id;
Aquí los resultados son diferentes, yo necesito obtener valores únicos en este caso la columna act_id, debe ser única por ello no uso el comando DISTINCT ya que si entiendo bien este evalua la fila entera no la columna como lo hace DISTINCT ON, por ello agrupo los valores para obtener un efecto igual a DISTINCT ON.
Me puedan dar alguna sugerencia de como poder ejecutar estos querys en las distintas bases de datos obteniendo los mismos resultados.