如何从共享最低列值的行中选择随机行?

时间:2015-03-13 00:03:22

标签: sqlite android-sqlite

例如,从下表中我想要从行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订购(我不认为......)。

1 个答案:

答案 0 :(得分:1)

您可以按多个值排序:

SELECT * FROM table ORDER BY view_count, RANDOM() LIMIT 1;

这将首先按view_count对表格进行排序,然后使用相同的view_count随机化行的顺序。