我有一组测验结果存储在 hstore 列中,作为每个主题的分数。IE
Maths => 65
Physics => 70
English => 83
Music => 56
是否有一种干净、惯用的方式(即使用 Arel 语法)来计算每个 hstore 组的平均值?我想为我的学生找到每个主题的平均分数。
我有一组测验结果存储在 hstore 列中,作为每个主题的分数。IE
Maths => 65
Physics => 70
English => 83
Music => 56
是否有一种干净、惯用的方式(即使用 Arel 语法)来计算每个 hstore 组的平均值?我想为我的学生找到每个主题的平均分数。
您可以创建自定义聚合来平均您的 hstore 记录结构。一旦您完成了该页面底部的示例,就很容易了。
从长远来看,如果在使用关系数据库时使用关系来建模结构,您可能会发现生活更轻松。