例如,从下表中我想要从行2,4和5中随机选择,因为它们共享最低的view_count
值。
id animal view_count
1 bird 6
2 dog 3
3 cat 4
4 rat 3
5 bat 3
6 eel 7
我不确定如何将它拼凑在一起。我找到了
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
但是我不能按view_count ASC
订购(我不认为......)。
答案 0 :(得分:1)
您可以按多个值排序:
SELECT * FROM table ORDER BY view_count, RANDOM() LIMIT 1;
这将首先按view_count
对表格进行排序,然后使用相同的view_count
随机化行的顺序。