【发布时间】:2015-11-07 22:15:42
【问题描述】:
如何根据分配给每行的概率从数据库中选择随机行。
示例:
Make Chance Value
ALFA ROMEO 0.0024 20000
AUDI 0.0338 35000
BMW 0.0376 40000
CHEVROLET 0.0087 15000
CITROEN 0.016 15000
........
如何根据必须选择的概率选择随机品牌名称及其值。
rand() 和 ORDER BY 的组合会起作用吗?如果是这样,最好的方法是什么?
【问题讨论】:
-
机会总和为 1 吗?
SELECT SUM(CHANCE) FROM table? -
@lad2025 是的,总和为 1.0001
-
表中有多少条记录从中选择了记录?
标签: mysql sql database mysql-variables