Hay un error muy común que se nos pasa de la mente cuando utilizamos DISTINCT en una sentencia SQL. Y es el simple hecho que DISTINCT debe ir al principio de la sentencia SQL. Es decir.SELECT DISTINCT email, nombre, apellidos FROM usuarios –> CorrectoSELECT nombre, DISTINCT email, apellidos FROM usuarios –> Incorrecto Espero que una cosa tan simple como esta, no os haga perder ni un minuto de tiempo viendo de donde viene el error.