gpt4 book ai didi

mysql - 获取行数在内连接 rails 范围内

转载 作者:行者123 更新时间:2023-11-30 21:49:36 27 4
gpt4 key购买 nike

我有以下范围:

scope :billable, -> (range_start = nil, range_end = nil) {
joins(:bids)
.where("auctions.complete = 1 AND auctions.starts_at >= ? AND auctions.starts_at <= ? AND auctions.listing = 0", range_start, range_end)
.group("auctions.id")
}

我正在尝试确定如何向允许我选择 where count(bids) > auctions.items_count 的 where 子句添加约束

最佳答案

参见 http://guides.rubyonrails.org/active_record_querying.html#having

SQL 中的注意事项:

  • WHERE 子句适用于单个行的条件,它们被 GROUP BY 放入组中。
  • HAVING 子句用于组的条件。

您有一个条件来决定在结果中包含哪些组,因为您的条件使用聚合函数 count()。所以它属于 HAVING 子句。

关于mysql - 获取行数在内连接 rails 范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839821/

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