我使用以下查询选择随机广告系列:
SELECT * from (
SELECT campaign_id
FROM campaigns
WHERE campaign_approved = 1
) T ORDER BY RAND()
LIMIT 1
但是,我还是要随机选择广告系列,但有可能与campaign_balance
按比例选择。
例如,如果一个广告系列的campaign_balance为50,则广告系列为 其他的campaign_balance为1 .....第一个应该有50个/ 有机会被选中。
如何做出像这样有偏见的随机选择?