Entiendo que lo que no quieres es que se repita un nombre y apellido
Si es eso, prueba con esta consulta:
Código sql:
Ver originalSELECT d.id, d.nombre, d.apellido FROM DATA d
INNER JOIN (SELECT id, nombre, apellido FROM DATA ORDER BY RAND( ) )T1 ON d.id = t1.id
GROUP BY nombre, apellido
ORDER BY RAND( )
LIMIT 10
Si lo que no quieres es que se repita sólo el nombre, prueba esta otra
Código sql:
Ver originalSELECT d.id, d.nombre, d.apellido FROM DATA d
INNER JOIN (SELECT id, nombre, apellido FROM DATA ORDER BY RAND( ) )T1 ON d.id = t1.id
GROUP BY nombre ORDER BY RAND( ) LIMIT 10