繁体   English   中英

Rails中涉及关联的组查询

[英]Group Query in Rails involving associations

我的Rails数据库中有两个表(以及关联的模型),它们之间存在一对多的关系。

billable_totals
---------------
id
project_id
adjusted_amount

projects
---------
id
project_type

关联的模型是BillableTotal和Project,它们具有以下关系:

BillableTotal belongs_to Project
Project has_many BillableTotals

我想做一个组查询,从项目表中输出project_type并从按project_type分组的billable_totals中输出adjusted_amount的总和。 我遇到了各种各样的问题。 activerecord和Postgres都在抱怨。 请提供有关如何构造此查询的建议。

我认为这应该工作:

Project.joins(:billable_totals).group(:project_type).sum('billable_totals.adjusted_amount')

我至少可以在自己的项目中以该格式运行查询并获得合理的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM