【问题标题】:Get average of hstore columns using activerecord + postgres使用 activerecord + postgres 获取 hstore 列的平均值
【发布时间】:2013-09-29 04:42:38
【问题描述】:

我有一组测验结果存储在 hstore 列中,作为每个主题的分数。即

Maths => 65
Physics => 70
English => 83
Music => 56

是否有一种简洁、惯用的方式(即使用 Arel 语法)来计算每个 hstore 组的平均值?我想为我的学生找到每个主题的平均分数。

【问题讨论】:

    标签: postgresql activerecord ruby-on-rails-4 hstore


    【解决方案1】:

    您可以create a custom aggregate 为您平均您的 hstore 记录结构。一旦您完成了该页面底部的示例,就很容易了。

    从长远来看,如果在使用关系数据库时使用关系来建模结构,您可能会发现生活更轻松。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 2020-05-08
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 2022-01-20
      • 2011-06-03
      相关资源
      最近更新 更多