Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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 查找具有大多数子项的父记录(有许多关系)_Sql_Ruby On Rails_Postgresql_Ruby On Rails 4 - Fatal编程技术网

Sql 查找具有大多数子项的父记录(有许多关系)

Sql 查找具有大多数子项的父记录(有许多关系),sql,ruby-on-rails,postgresql,ruby-on-rails-4,Sql,Ruby On Rails,Postgresql,Ruby On Rails 4,使用rails 4和postgres 9.1,我如何编写查询来查找子记录最多的父记录(或在出现平局时的记录),给定一个标准has\u many:through关系(父记录有多个子记录,子记录属于父记录)。此操作: Parent.select('parents.id, COUNT(children.id) AS children_count').joins(:children).group('parents.id').order('children_count DESC').take(1).fir

使用rails 4和postgres 9.1,我如何编写查询来查找子记录最多的父记录(或在出现平局时的记录),给定一个标准has\u many:through关系(父记录有多个子记录,子记录属于父记录)。

此操作:

Parent.select('parents.id, COUNT(children.id) AS children_count').joins(:children).group('parents.id').order('children_count DESC').take(1).first

infused的链接提供了一些选择。

可能与Thank@infused重复-该链接有帮助。我搜索了大约20分钟,查找最大关联和同义词,但没有考虑按计数排序。如果其他人使用与我相同的术语,我将保留此选项。