gpt4 book ai didi

mysql - Rails 事件记录带有条件排序。 mysql

转载 作者:行者123 更新时间:2023-11-29 12:19:10 25 4
gpt4 key购买 nike

我正在尝试按两个条件对查询进行排序。第一个查询是“百分比”是否高于 75,如果不是,则按“成绩”排序。百分比属于成绩以外的另一个表。例如,第一个查询可能看起来像这样,但仅适用于 '75 以上的值:

joins(:school_annual_data => :school_eligibility_data).order("GREATEST(school_annual_data.survey3_low_percent, school_eligibility_data.low_income_percent)")

那么查询将如下所示:

order('school_type ASC')

如何将它们组合在一起?

最佳答案

您应该能够在同一个括号中用逗号分隔它们。

.order(condition_1 ASC, condition_2 ASC)

所以在你的情况下:

.order("GREATEST(school_annual_data.survey3_low_percent, school_eligibility_data.low_income_percent), school_type ASC")

查看更多:http://apidock.com/rails/ActiveRecord/QueryMethods/order

关于mysql - Rails 事件记录带有条件排序。 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29291547/

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