gpt4 book ai didi

ruby-on-rails - 先按空值按降序排序

转载 作者:行者123 更新时间:2023-12-04 10:06:35 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Rails: Order with nulls last

(11 个回答)


去年关闭。




我有一张 table 叫 books其中有一个整数列 ordering , 和 created_at日期时间列。

我想让排序的空行以创建它们的降序排列在顶部,之后我想以升序获取非空排序行。

这是我试过的查询

select * from books order by ordering asc nulls first;

我在顶部得到空排序行,但这些行是升序的。有没有一种方法可以根据 created_at desc 获得空行的降序,然后使用排序列按升序对其余行进行排序

相关的 Rails 查询是
Book.order('ordering ASC NULLS FIRST')

最佳答案

是的,我认为您正在寻找:
Book.order('ordering ASC NULLS FIRST, created_at DESC')
这将按 ordering 排序,然后通过 created_at在具有相同 ordering 的结果中.

关于ruby-on-rails - 先按空值按降序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61555814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com