SQLite 如何均匀乱序?
如下面的记录:
AAA
AAA
AAA
BBB
BBB
BBB
CCC
CCC
DDD
DDD
EEE
EEE
FFF
FFF
要求结果如下:
AAA
BBB
CCC
DDD
EEE
FFF
AAA
BBB
CCC
DDD
EEE
FFF
AAA
BBB
记录中每个重复项的数量应该是不相同的,要求最大限度均匀分布在查询结果集里。。。
举个例子,一个市的考生考试,最好把不同学校的考生均匀分布在不同的考场,每个学校的考生的数量是不一样的。。。
------解决方案--------------------------------------------------------
select * from table order by random()
------解决方案--------------------------------------------------------