【发布时间】:2016-05-29 15:20:43
【问题描述】:
我有一个简单的comments 表:
id post_id
=======================
1 'a11'
2 'a11'
3 'b22'
4 'b22'
5 'b22'
我正在计算每个帖子的平均 cmets:
comment_counts = Comment.group(:post_id).count.values
avg = comment_counts.sum / comment_counts.size.to_f
# => 2.5
我更愿意让 DB 处理计算。如何仅使用 activerecord/sql 来实现这一点?
【问题讨论】:
标签: sql ruby-on-rails postgresql activerecord