RE:RAND() help me..!!!!!!!!!!!!!!!!!
Vamos a ver si te ayuda esto...
Suponiendo que tienes un campo ID el cual identifica un registro unicamente en la tabla, se puede hacer los siguiente: este campo
es numerico y contiene un valor unico que fue generado automaticamente por tu aplicacion (autoincrementado en 1 cada vez
que se creo un nuevo registro). Ordenas la tabla de forma ascendente,
te vas al ultimo registro ( go bottom), ver que valor tiene el campo id,
a partir de esa informacion generaras el numero aleatorio, es decir,
el numero aleatorio no puede ser mayor que ese numero. Un vez que
sabes el limite, generas el numero, lo buscas con indexseek, si el
registro fue encontrado y no esta borrado, entonces ya tienes escogido
el registro aleatoriamente, de no ser asi, realizas lo mismo n veces hasta que encuentres un registro valido (esto dentro de un DO WHILE).
Si no tienes un campo id, prueba esto en un backup de tu tabla:
crea el campo id, escaneas la tabla en cada registro le añades un
numero autoincrementado para asi tener tu valor unico numerico, y ya
esta, ahora ya puedes utilizar este campo para hacer tu busquea aleatoria.
Espero que te ayude, saludos.