在MySQL中我可以使用RAND()函数,在SQLite 3中有没有其他选择?
假设我有一个值列表,如下所示:
id value
----------
A 53
B 23
C 12
D 72
E 21
F 16
..
Run Code Online (Sandbox Code Playgroud)
我需要这个列表的前10 % - 我试过:
SELECT id, value
FROM list
ORDER BY value DESC
LIMIT COUNT(*) / 10
Run Code Online (Sandbox Code Playgroud)
但这不起作用.问题是我在查询之前不知道记录的数量.有任何想法吗?