Key.select('products.name as product, product_groups.name as product_group, AVG(keys.cost) as cost')
.group('products.id, product_groups.id')
.left_joins(:product,:product_group)
结果:
=> #<ActiveRecord::Relation [#<Key id: nil, cost: 0.6e1>, #<Key id: nil, cost: 0.4e1>]>
预期返回3字段,但返回值:2字段。
I found the solution. The detail areas in the console did not appear as HASH.
答案 0 :(得分:0)
在我的理解中,分组语句只返回用于对数据集进行分组的聚合列和列。在您的情况下,您没有使用选择列表中的分组列,但是,其他一些字段。因此,您不会收到其他两列。