gpt4 book ai didi

ruby-on-rails - PostgreSQL rails : Select random record within a certain range?

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

我的 Controller 中有以下用于选择随机照片的代码:

@photo1 = @contest.photos.limit(1).order("RANDOM()")

我想选择另一张随机照片作为@photo2,但它的分数属性必须是@photo1 分数的+/- 400。我该怎么做?

可选:我宁愿@photo2 在@photo1 的分数的 +/- 200 范围内,如果没有,则搜索 +/- 400

最佳答案

您可以将 where 与范围结合使用来生成 BETWEEN 语句。

Photo.where(score: ((@photo1.score-200)..(@photo1.score+200)))
.order("RANDOM()").take

关于ruby-on-rails - PostgreSQL rails : Select random record within a certain range?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294704/

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