通过SQL进行Rails排序

汤姆·哈蒙德

我有一个TraitQuestion模型,该模型具有许多特征或答案-每个特征或答案的值都为1、2、3或-3105(以上都不是)。我无法更改这些值,因为它们是外部API所必需的。

我想按值对它们进行排序,但是当我这样做时,-3105的答案会显示在顶部,即使它显示“ None of the above”:

Answer 4 = -3105
Answer 1 = 1
Answer 2 = 2
Answer 3 = 3

关于如何订购此产品的任何想法

1
2
3
-3105?

我对SQL还是很陌生,但似乎应该可以执行以下操作:

@trait_question.traits.order('CASE WHEN value AS int > 0 then 1 ELSE 0 END')

但这是行不通的。有什么想法可以调整顺序调用SQL,以便按正确的顺序对它们进行排序吗?

编辑:这是通过Amazon AWS的Postgresql 9.4.1

深的

我不知道这是否适合您,但请尝试以下操作:

@trait_question.traits.order('ABS(value)')

ABS将负值更改为每次正因此取绝对值。如果您的数据库字段是,string那么您可以按照Tom为他工作的建议执行以下操作:

@trait_question.traits.order('ABS(CAST(value AS int))')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails通过SQL排序

来自分类Dev

通过多种方案进行SQL排序

来自分类Dev

通过在SQL Server中分组进行排序

来自分类Dev

Rails,如何通过created_at对活动记录数组进行排序

来自分类Dev

通过类方法rails的输出进行排序

来自分类Dev

Rails:通过引用模型对象的属性对模型对象进行排序

来自分类Dev

通过类方法rails的输出进行排序

来自分类Dev

Rails通过自定义方法对集合进行排序

来自分类Dev

通过字符串比较的结果对SQL SELECT进行排序

来自分类Dev

通过具有文字值的函数对SQL进行排序

来自分类Dev

SQL:如何通过连接进行排序和限制

来自分类Dev

Ruby on Rails - 想要在通过 jquery-ui-sortable 排序时对嵌套属性进行排序

来自分类Dev

将状态分组在一起,并通过Rails中的1个SQL调用在这些状态内进行排序

来自分类Dev

通过单击表头进行排序

来自分类Dev

通过reddit排序算法对mongodb进行排序

来自分类Dev

通过reddit排序算法对mongodb进行排序

来自分类Dev

对Rails活动记录进行排序

来自分类Dev

在 rails 中对 lambda 进行排序

来自分类Dev

如何通过联接表在Rails中对计数进行分组和排序?

来自分类Dev

Rails ActiveRecord如何通过自定义命名关联进行排序

来自分类Dev

Rails:通过has_many关联的最后一个元素对模型进行排序

来自分类Dev

通过has_many关系与Rails 3 /活动记录/ postgresql中的条件进行排序

来自分类Dev

从X天前开始,Rails通过一个简单的下拉列表对created_at进行排序

来自分类Dev

Ruby on Rails-通过has_many关系的字段对对象进行排序

来自分类Dev

Rails 5:如何通过关联的模型属性对模型进行排序,并使它们不同

来自分类Dev

如何通过ACCESS SQL中特定列的数量对查询结果进行排序?

来自分类Dev

SQL Server:通过排序将2个表中的记录进行匹配

来自分类Dev

通过将多个列合并为一个列对Sql Table进行排序

来自分类Dev

SQL-通过来自多个表的信息对表进行排序

Related 相关文章

  1. 1

    Rails通过SQL排序

  2. 2

    通过多种方案进行SQL排序

  3. 3

    通过在SQL Server中分组进行排序

  4. 4

    Rails,如何通过created_at对活动记录数组进行排序

  5. 5

    通过类方法rails的输出进行排序

  6. 6

    Rails:通过引用模型对象的属性对模型对象进行排序

  7. 7

    通过类方法rails的输出进行排序

  8. 8

    Rails通过自定义方法对集合进行排序

  9. 9

    通过字符串比较的结果对SQL SELECT进行排序

  10. 10

    通过具有文字值的函数对SQL进行排序

  11. 11

    SQL:如何通过连接进行排序和限制

  12. 12

    Ruby on Rails - 想要在通过 jquery-ui-sortable 排序时对嵌套属性进行排序

  13. 13

    将状态分组在一起,并通过Rails中的1个SQL调用在这些状态内进行排序

  14. 14

    通过单击表头进行排序

  15. 15

    通过reddit排序算法对mongodb进行排序

  16. 16

    通过reddit排序算法对mongodb进行排序

  17. 17

    对Rails活动记录进行排序

  18. 18

    在 rails 中对 lambda 进行排序

  19. 19

    如何通过联接表在Rails中对计数进行分组和排序?

  20. 20

    Rails ActiveRecord如何通过自定义命名关联进行排序

  21. 21

    Rails:通过has_many关联的最后一个元素对模型进行排序

  22. 22

    通过has_many关系与Rails 3 /活动记录/ postgresql中的条件进行排序

  23. 23

    从X天前开始,Rails通过一个简单的下拉列表对created_at进行排序

  24. 24

    Ruby on Rails-通过has_many关系的字段对对象进行排序

  25. 25

    Rails 5:如何通过关联的模型属性对模型进行排序,并使它们不同

  26. 26

    如何通过ACCESS SQL中特定列的数量对查询结果进行排序?

  27. 27

    SQL Server:通过排序将2个表中的记录进行匹配

  28. 28

    通过将多个列合并为一个列对Sql Table进行排序

  29. 29

    SQL-通过来自多个表的信息对表进行排序

热门标签

归档