【发布时间】:2013-09-29 04:42:38
【问题描述】:
我有一组测验结果存储在 hstore 列中,作为每个主题的分数。即
Maths => 65
Physics => 70
English => 83
Music => 56
是否有一种简洁、惯用的方式(即使用 Arel 语法)来计算每个 hstore 组的平均值?我想为我的学生找到每个主题的平均分数。
【问题讨论】:
标签: postgresql activerecord ruby-on-rails-4 hstore
我有一组测验结果存储在 hstore 列中,作为每个主题的分数。即
Maths => 65
Physics => 70
English => 83
Music => 56
是否有一种简洁、惯用的方式(即使用 Arel 语法)来计算每个 hstore 组的平均值?我想为我的学生找到每个主题的平均分数。
【问题讨论】:
标签: postgresql activerecord ruby-on-rails-4 hstore
您可以create a custom aggregate 为您平均您的 hstore 记录结构。一旦您完成了该页面底部的示例,就很容易了。
从长远来看,如果在使用关系数据库时使用关系来建模结构,您可能会发现生活更轻松。
【讨论】: