我的Rails数据库中有两个表(和相关模型),并且具有一对多的关系。
billable_totals
---------------
id
project_id
adjusted_amount
projects
---------
id
project_type
关联模型是BillableTotal和Project,具有以下关系:
BillableTotal belongs_to Project
Project has_many BillableTotals
我想进行一个组查询,它从projects表输出project_type,并从project_type按billable_totals输出的adjust_amount之和。我遇到了各种各样的问题。 activerecord和Postgres都在抱怨。请告知如何构建此查询。
答案 0 :(得分:1)
我认为这应该有效:
Project.joins(:billable_totals).group(:project_type).sum('billable_totals.adjusted_amount')
我至少可以在我自己的项目中对该格式运行查询并获得合理的结果。