【发布时间】:2015-03-04 13:03:56
【问题描述】:
我有一个 jsonb 列,它存储多个字段的值,如下所示:
{a: "0.5", b: "0.9" }
我需要从记录集合中获取平均“a”值。
如果它不是一个 jsonb 列,那么它相当简单,如下所示:
Apples.average(:a)
但现在需要的是这样的:
Apples.average(:my_numbers => {:a})
或
Apples.average("my_numbers['a']")
最有效的方法是什么?
【问题讨论】:
标签: ruby-on-rails postgresql average jsonb