Mi problema está en que quiero armar un SELECT de 10 registros, de forma aleatoria pero que no se repita x campo.
Suponiendo que tengo una tabla con los campos id, nombre, apellido. Necesito seleccionar 10 filas aleatoriamente, pero que no se repitan los nombres.
En un principio hice:
Código sql:
Pero habían repeticiones. Luego pruebo con:Ver original
SELECT * FROM DATA ORDER BY RAND() LIMIT 10
Código sql:
Aquí no se repiten, pero siempre selecciona el mismo apellido para cada nombre.Ver original
SELECT * FROM DATA GROUP BY nombre ORDER BY RAND() LIMIT 10
Alguna ayuda???

Saludos.