【发布时间】:2020-12-12 16:23:05
【问题描述】:
我有一个名为Location 的模型。此表有 2 个字段,我想按以下顺序排序:rating(整数)和 name(字符串)。
我想按姓名字母顺序排序,但如果评分是 5,我希望该评分排在第一位。如果评分是 5 以外的任何其他值,我希望它们在 5 之后按字母顺序公正地显示。
这可能与 SQL 有关吗?我知道我显然可以使用 Ruby 的 Array#sort 来执行此操作,但我想将其作为查询来执行。
【问题讨论】:
标签: sql ruby-on-rails ruby postgresql activerecord