使用Query中的排序来排序布尔值

时间:2012-12-11 21:14:38

标签: orchardcms

可能有更好的方法可以做到这一点,但我的客户有一个他们想要显示的书籍列表。其中一些是社会本身,他们希望它们在任何其他书籍之前首先展​​示。我设置了一个名为“待售书籍”的自定义类型,并添加了一个布尔字段,表明这是一本社会书籍。

我创建了一个查询“所有书籍”,其中我根据标题排序,然后是布尔字段,但它不排序首先显示数字,然后按字母顺序列表。

有没有办法做到这一点,所以被标记为“真实”的书籍首先显示在列表中?

亲切的问候

西蒙

1 个答案:

答案 0 :(得分:0)

您应首先按布尔字段排序,然后按标题排序,而不是相反。

按多个列进行排序与​​优先排序一样 - 这意味着集合将按第一列排序,如果有任何行具有该列的相同值,则只有那些行才会按第二列排序。如果这两列中的某些行具有相同的值,则排序将由第三个排序列执行(如果有)。等等..