Cita:
Iniciado por leo_acn Que extraño que aún con el distinct te arroje valores repetidos pero intenta primero quitandole los paréntesis a tu consulta así:
SELECT distinct REGISTRO1.ID ,REGISTRO2.ID AS ID2, REGISTRO1.VALOR AS VALOR1, REGISTRO2.VALOR AS VALOR
(el resto de la consulta déjalo igual, no se si los paréntesis afecten pero por lo menos yo no los uso y nunca tengo problemas de ese tipo)
Si no funciona entonces haz esto
select distinct a.* from(
TU CONSULTA) a
Con alguna de esas dos opciones debería funcionar, saludos ;)
esta regresando valores diferentes porque el distinct esta solo sobre el campo id, si lo hace como mencionas es posible que le regrese los datos como quiere, pero tambien es posible que no, ya que depende de como esten los datos del compañero que hace la pregunta.
saludos!