Hola,
Tengo una tabla de la que quiero seleccionar anuncios de manera aleatoria, pero que los anuncios tengan diferentes probabilidades de ser elegidos. Por ejemplo, imaginemos que tengo los siguiente anuncios:
Tabla Anuncio:
ID | Probabilidad
1 | 2
2 | 5
3 | 1
4 | 2
Lo que quiero es que el anuncio 2 tenga más probabilidad de ser elegido que el resto porque su número en el campo "probabilidad" es mayor que el de los demás, que el anuncio 1 y el 4 tengan la misma probabilidad de ser elegidos (porque ambos tienen un 2) y que esa probabilidad de ser elegido sea el doble del anuncio 3 (que tiene un 1). Sin embargo, no es organizarlos, sino que sea al azar (con probabilidades).
Se podrá desde MySQL o me vería obligado a leerlos todos y procesarlo con PHP?