[英]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.