Código MySQL:
Ver original
realmente no funciona, y no se como excluir los numeros, entiendo que el aleatorio ya esta selecionado y no se puede cambiar.
Alguna idea para hacer esto?
saludos.
| |||
mostrar rango de numeros Hola quiero mostrar un numero aleatorio partiendo de un rango de numeros por ejemplo 1 al 10 pero excluyendo numeros que tengo en un campo esto ultimo no se como deberia hacerlo hice esto:
Código MySQL:
Ver original realmente no funciona, y no se como excluir los numeros, entiendo que el aleatorio ya esta selecionado y no se puede cambiar. Alguna idea para hacer esto? saludos. Última edición por roboty; 30/09/2016 a las 10:14 |
| |||
Respuesta: mostrar rango de numeros Hola roboty: La idea de tu consulta es correcta, sin embargo, no puedes utilizar el campo "aleatorio" en el where ya que es un campo calculado y por lo tanto "existe" sólo después de que se ejecuta la consulta... Podrías intentarlo de la siguiente manera:
Código MySQL:
Ver original En otras palabras, ejecutar como subconsulta el SELECT para obtener el número aleatorio y después filtrar el valor. El problema con esta consulta es que cuando sea el caso de que el número aleatorio generado exista en la tabla registro, entonces el resultado de la consulta será un vacío. Lo que se me ocurre es que en lugar de hacer esto, hagas un Procedimiento Almacenado con un ciclo, el cual se ejecute "infinitamente" hasta que encuentres un número que te sirva. Haz la prueba y nos comentas. Saludos |
| |||
Respuesta: mostrar rango de numeros Cita: Gracias, estudiare tu consulta pero creo que lo mejor sera usar programacion, saludos.
Iniciado por leonardo_josue Hola roboty: La idea de tu consulta es correcta, sin embargo, no puedes utilizar el campo "aleatorio" en el where ya que es un campo calculado y por lo tanto "existe" sólo después de que se ejecuta la consulta... Podrías intentarlo de la siguiente manera:
Código MySQL:
Ver original En otras palabras, ejecutar como subconsulta el SELECT para obtener el número aleatorio y después filtrar el valor. El problema con esta consulta es que cuando sea el caso de que el número aleatorio generado exista en la tabla registro, entonces el resultado de la consulta será un vacío. Lo que se me ocurre es que en lugar de hacer esto, hagas un Procedimiento Almacenado con un ciclo, el cual se ejecute "infinitamente" hasta que encuentres un número que te sirva. Haz la prueba y nos comentas. Saludos |
Etiquetas: |