回答編集履歴

1

条件があるのを見落としていました

2018/12/04 01:54

投稿

退会済みユーザー
test CHANGED
@@ -1,10 +1,10 @@
1
- キャッシュするんではなくて外部結合すれば集計されると思います。
1
+ 絞り込だレコードで外部結合すれば集計されると思います。
2
2
 
3
3
 
4
4
 
5
5
  ```ruby
6
6
 
7
- User.left_joins(:points).group(:id).sum(:point)
7
+ User.joins("LEFT OUTER JOIN points ON points.user_id = users.id AND 条件").group(:id).sum(:point)
8
8
 
9
9
 
10
10