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? 
   
 



