Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Rails postgres查询-Model.where(Model.has_many_relationship_item.count>;=2)?_Sql_Ruby On Rails_Postgresql_Relational Database - Fatal编程技术网

Sql Rails postgres查询-Model.where(Model.has_many_relationship_item.count>;=2)?

Sql Rails postgres查询-Model.where(Model.has_many_relationship_item.count>;=2)?,sql,ruby-on-rails,postgresql,relational-database,Sql,Ruby On Rails,Postgresql,Relational Database,我需要返回一个类别数组,其中它具有许多的特定项,其.count>=2 我知道这个sytax是错误的,但我正在努力找出正确的方法,有什么提示吗 Model.where(Model.has\u many\u relationship\u item.count>=2)? 提前谢谢 我知道的唯一方法是: Model.joins(:items).group('models.id').having('count(items.id) >= 2') 假设(例如)相关模型的类是ItemCategory.j

我需要返回一个类别数组,其中它
具有许多
的特定项,其
.count>=2

我知道这个sytax是错误的,但我正在努力找出正确的方法,有什么提示吗

Model.where(Model.has\u many\u relationship\u item.count>=2)?


提前谢谢

我知道的唯一方法是:

Model.joins(:items).group('models.id').having('count(items.id) >= 2')
假设(例如)相关模型的类是
Item

Category.joins(:items.group)(“Category.id”)。having(“COUNT(items.id)>=2”)

Model.joins(:association).group('model_table.id').having('COUNT(association_table.id) >= 2')