Hola tengo una consulta sql que me repite mas de una vez la misma fila y no se muy bien como solucionarlo, os pongo el SQL para ver si encontrais donde esta el error.
Gracias
SELECT distinct(REGISTRO1.ID) ,REGISTRO2.ID AS ID2,(REGISTRO1.VALOR) AS VALOR1,(REGISTRO2.VALOR) AS VALOR
FROM REGISTRO_INDICADORES REGISTRO1, REGISTRO_INDICADORES REGISTRO2
WHERE (REGISTRO1.INDICADOR=548 OR REGISTRO1.INDICADOR=549)
AND (REGISTRO2.INDICADOR=542 OR REGISTRO2.INDICADOR=543)
AND REGISTRO1.ANIO=2012 AND REGISTRO2.ANIO=2012
AND REGISTRO1.MES<=12 AND REGISTRO2.MES=12
AND REGISTRO1.CENTRO IN (SELECT COD_CENTRO FROM CENTROS WHERE COD_ZBS=04013)
AND REGISTRO2.CENTRO IN (SELECT COD_CENTRO FROM CENTROS WHERE COD_ZBS=04013)
AND REGISTRO1.VALOR>0 AND REGISTRO2.VALOR>0
order by REGISTRO1.ID