Para generar un número aleatorio entre 2 límites, utilizamos el siguiente query donde limiteMayor es el valor mayor que debemos obtener y limiteMenor es el valor menor que debemos obtener. Podemos obtener un número aleatorio entero o decimal. Todo depende del valor que pongamos donde dice espaciosDecimales.
SELECT ROUND(((limiteMayor - limiteMenor) * RAND() + limiteMenor), espaciosDecimales)
Por ejemplo, si queremos un número aleatorio que se encuentre entre 1 y 20 usamos el siguiente query:
-- Para números enteros SELECT ROUND(((20 - 1) * RAND() + 1), 0) -- Para números decimales SELECT ROUND(((20 - 1) * RAND() + 1), 4)
Roberto Torres Rodríguez
Roberto Torres Rodriguez es el fundador y CEO de Softech Corporation. Él es un programador con más de 10 años de experiencia. Actualmente el se encuentra desarrollando soluciones para sus clientes basadas en la tecnología web y móvil, pero también, creando soluciones innovadoras utilizando estrategias como inteligencia artificial y "machine learning".
Related posts
3 Comments
Deja una respuesta Cancelar la respuesta
Publicaciones Populares
Categorías
- ASP.Net (6)
- C# (10)
- CSS (5)
- DIY (1)
- General (5)
- JavaScript (8)
- JQuery (6)
- Kodi (antes XBMC) (4)
- Nuevo (3)
- Raspberry Pi (2)
- SQL Server (15)
- Uncategorized (1)
- Vue.js (2)
- Wordpress (1)
Muchas gracias amigo.
Me alegro de haber podido ayudar 😉
muchas gracias.
Saludos desde Perú