質問編集履歴
1
前提を少し細かく記載しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
カレンダーアプリで特定のイベントの一週間分の日毎の回数をグラフで表す際のバックエンド側の処理を実装しています。
|
6
|
+
|
5
7
|
以下rubyまたはactive recordのメソッドでEventテーブルから特定のiconの条件にマッチするstartの時間を取り出してその数を直近一週間分を日毎にカウントし歯抜け部分には0で埋めるようにするテーブルの作成を考えいています。
|
6
8
|
|
7
|
-
具体的には以下のようになります。
|
9
|
+
具体的には以下のようになります。(startのデータの型はdatetimeとなり,event作成の際に日付を整形しております。)
|
8
10
|
|
9
11
|
元のテーブル
|
10
12
|
|
@@ -46,7 +48,7 @@
|
|
46
48
|
|
47
49
|
解決策が分かる方はよろしくお願いします。
|
48
50
|
|
49
|
-
なお、SQLでは以下のように書いてます。
|
51
|
+
なお、postgereSQLでは以下のように書いてます。
|
50
52
|
|
51
53
|
```
|
52
54
|
|
@@ -78,7 +80,7 @@
|
|
78
80
|
|
79
81
|
```
|
80
82
|
|
81
|
-
# 2.Railsでのメソッドの書き方
|
83
|
+
# 2.Rails上でpostgereSQLを使った場合のメソッドの書き方
|
82
84
|
|
83
85
|
実際にrailsに書くと以下のような感じとなりました。
|
84
86
|
|