活动记录查询以获取关系[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了活动记录查询以获取关系[重复]相关的知识,希望对你有一定的参考价值。

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

如何使用仅返回具有超过10个关联的记录的活动记录来执行where子句(对其他解决相同问题的方法开放)。

例如:

我有订单和玩具。每个订单可以有很多玩具,一对多的关系。

我只想要至少有10个玩具的订单。

什么活动记录查询只会返回给我至少有10个玩具的订单?

答案

这应该做的伎俩:

Order
  .joins(:toys)
  .group('orders.id')
  .having('count(toys.*) > ?', 10)

以上是关于活动记录查询以获取关系[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Android获取活动中片段的视图[重复]

如何使用活动记录查询sql以获取指定时间之间的日期

从片段内部调用活动方法[重复]

具有相同功能的活动和片段

如果所需的列值重复 [重复],则 SQL 查询以获取顶部记录

将数据从活动发送到片段android工作室[重复]