任务属于用户并且具有优先级(是1到3之间的整数,或者为nil)。Base attr_accessible :priority # Integer between 1 and 3, or nil
我想给出任务数量最多、优先级最高的前10名用户(先按高优先级排序,然后按中优先级排序,再按低优先级排序,然后再按未评估优先级排序)。我首先想到的是在控制器的方法中使用复杂的<e
我的第一种方法是执行以下操作: ORDER BYWHEN "updateDate" = '' THEN "createDate"END
DESC 这在一定程度上是可行的,它将优先级给予updateDate,然后按createDate排序。然而,问题出现了,它优先按updateDate排序,然后按createDate排序(这不是完全错误的,updateDate在同一日期应该<e
假设一个网络搜索引擎(例如)是检索用户执行的搜索结果(链接到网站),它应该同时按照给定的语言优先级(和国家)对它们进行排序。说, 1. English 3.国家优先事项 2. England 4. Spain ...country = England OR country = Spain显然不能工作,因为它提供了一个条件,而不是