我有以下型号
ref_application_count = Referral.joins(:status).includes(:status).eager_load(application: :detail).group("statuses.assignment_status").select("statuses.assignment_status, count(applications.detail.purchase_price)")
现在我想得到按状态
分组的每个推介的详细价格表总和我编写了这段代码,但我一直收到有关表格详细信息缺少FROM子句的错误。
strptime
我知道这与我的详细信息表与推荐表没有任何关系这一事实有关,但我是否仍然可以优化此代码以使其工作?
任何帮助非常感谢
答案 0 :(得分:0)
尝试以下方法:
Referral
.joins(:status, application: :detail)
.group('statuses.assignment_status')
.select('statuses.assignment_status, sum(details.purchase_price), count(*)')