Bonjour

Je me demandais s'il était possible de réaliser une sélection aléatoire en pondérant les chances de sélections selon une expression.

J'ai trouvé qu'il était possible de choisir aléatoire une ligne avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT col
FROM tab
ORDER BY random()
LIMIT 1;
Mais la sélection est alors strictement aléatoire. J'aurais aimé pondérer les chances de sélection de chaque ligne. Une idée?

Merci d'avance...