我有一组存储在hstore列中的测验结果作为每个主题的分数。即
Maths => 65
Physics => 70
English => 83
Music => 56
是否有一种干净的,惯用的方式(即使用Arel语法)来计算每个hstore组的平均值?我想为我的学生找到每个主题的平均分数。
答案 0 :(得分:1)
您可以create a custom aggregate为您的hstore记录结构取平均值。一旦你完成了该页面底部的例子,这很容易。
从长远来看,如果在使用关系数据库时使用关系建模结构,您可能会觉得生活更轻松。