eso te dará 20 registros de los que cumplen edat=30 de forma aleatoria sin repeticiones...
Si lo de las repeticiones lo dices para el caso de una segunda muestra debería tener el resultado de la primera y la segunda vez agregar una restrición mas
Se puede hacer en programación externa o con tabla temporales....
Ahora tendrias dos muestras aleatorias distintas.
(substituye id por el nombre de la PK de tu tabla)
Si la población es grande se podria decir que serian muestras estadisticamente equivalentes... salvando que RAND() es pseudoaleatorio....