質問編集履歴

2

追記

2018/11/20 10:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,37 @@
43
43
  とかけば動きそうなのですが MySQL に何度もアクセスすることになるので
44
44
 
45
45
  1度のSQLでかく方法はないでしょうか
46
+
47
+
48
+
49
+
50
+
51
+ 追記:
52
+
53
+
54
+
55
+ カラム名を date => year_month にかえました
56
+
57
+
58
+
59
+ ```
60
+
61
+ @points = Point.select('year_month, sum(point) as point')
62
+
63
+ .where(user_id: @user.id)
64
+
65
+ .group(:year_month)
66
+
67
+ ```
68
+
69
+ ```
70
+
71
+ @points = Point.where(user_id: @user.id)
72
+
73
+ .group(:year_month)
74
+
75
+ .sum(:point)
76
+
77
+ ```
78
+
79
+ どちらも mysql syntax エラーになって動きません…

1

タグ追加

2018/11/20 10:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes