多级订购

我有一个表格,有一些logging,如名称,评分等字段

我首先要根据评分限制结果sorting为20,然后在这个结果集想要进一步应用基于名称的sorting。

我知道要sorting,我们需要使用查询

Select * from table order by rating Desc limit 20 

但在这个结果集如何申请另一个级别的sorting? 我怎样才能将这两种在一个SQLite语句?

您可以使用例如ORDER BY rating DESC, name ASC按评级sorting,然后如果评级相同, ORDER BY rating DESC, name ASCsorting。

这个查询应该做的伎俩:

 SELECT * FROM (SELECT * FROM table ORDER BY rating DESC LIMIT 20) ORDER BY name