【发布时间】:2020-05-02 07:23:10
【问题描述】:
我有一个名为books 的表,它有一个整数列ordering,created_at 列是日期时间。
我想让空的排序行以它们创建的降序排列在顶部,然后我想按升序获得非空的排序行。
这是我尝试过的查询
select * from books order by ordering asc nulls first;
我在顶部得到空排序行,但它们是按升序排列的。有没有办法可以根据 created_at desc 获取空行的降序,然后使用排序列对剩余的行进行升序排序
相关的 Rails 查询是
Book.order('ordering ASC NULLS FIRST')
【问题讨论】: