Cita: Como mencione no respeta el distinct
Vamos a hacer una aclaración, por las dudas...
En lo que a la Base de Datos se refiere, dos o más registros se consideran IGUALES
sí y sólo si todos y cada uno de los campos entre ambos registros tienen exactamente el mismo valor entre dos registros cualesquiera.
¿Se entiende?
Si entre dos registros cualesquiera, de cualqueir cantidad de campos, hay al menos UN valor que no es igual al otro registro, eso para la base son registros DIFERENTES.
Ahora bien, ¿se cumple que hay al menos un valor que sea diferente, o son completamente iguales entre dos registros todos los campos?