【发布时间】:2016-06-12 02:27:53
【问题描述】:
我想弄清楚一个简单的事情:
如何在一个大的repetitive 集合中设置random select 1 行,以使每一行都有equal 的选择机会?
例如,一个产品表,每个产品有多个条目,我只想随机选择 1 个。但是那个'chance'的'chance'不应该比别人多,因为它是重复的。
一种解决方案是获取唯一列表(使用GROUP BY)并从此子查询中获取RANDOM。但是对于大型数据集,这不是最佳解决方案,这正是我需要帮助的地方。
谢谢。
【问题讨论】: