多级订购
我有一个表格,有一些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 ASC
sorting。
这个查询应该做的伎俩:
SELECT * FROM (SELECT * FROM table ORDER BY rating DESC LIMIT 20) ORDER BY name