質問編集履歴

4

追加

2018/11/09 04:54

投稿

TaiseiMitomi
TaiseiMitomi

スコア13

test CHANGED
File without changes
test CHANGED
@@ -95,3 +95,9 @@
95
95
  GROUP BY calendar.date
96
96
 
97
97
  ```
98
+
99
+
100
+
101
+ サンプルレコード
102
+
103
+ ![イメージ説明](f95a93ca99ca520f98fb4b24b7a299f7.png)

3

追加

2018/11/09 04:54

投稿

TaiseiMitomi
TaiseiMitomi

スコア13

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,37 @@
61
61
  GROUP BY b1.date ) AS active_user_summary
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ 【追記】
68
+
69
+ このコードが求めたい結果まであといっぽぽいです。
70
+
71
+ わかるか方よろしくおねがいたします。
72
+
73
+ ```
74
+
75
+ SELECT calendar.date, count(DISTINCT exhibits.user_id) AS active_user_count
76
+
77
+ FROM
78
+
79
+ ( SELECT @f:='2018-10-01' AS date
80
+
81
+ UNION ALL SELECT @f:=DATE_ADD(@f, INTERVAL 1 DAY)
82
+
83
+ FROM exhibits
84
+
85
+ WHERE @f < DATE_ADD(NOW(), INTERVAL -1 DAY) ) AS calendar
86
+
87
+ LEFT JOIN exhibits
88
+
89
+ ON (calendar.date -30 DAY) <= DATE(exhibits.created_at) <= calendar.date
90
+
91
+ where DATE_ADD(calendar.date, INTERVAL -30 DAY) <= DATE(exhibits.created_at)
92
+
93
+
94
+
95
+ GROUP BY calendar.date
96
+
97
+ ```

2

ごじ

2018/11/09 02:52

投稿

TaiseiMitomi
TaiseiMitomi

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  初心者です。
2
2
 
3
- mysqlでまず、日毎に更新したユーザー数を取得を取得し、1ヶ月間での更新したユーザー数をだそうとしています。
3
+ mysqlでまず、日毎に更新したユーザー数を取得し、1ヶ月間での更新したユーザー数をだそうとしています。
4
4
 
5
5
  1ヶ月以内に日が変わってから同じユーザーが更新しても1とカウントします。
6
6
 

1

誤字

2018/11/08 11:14

投稿

TaiseiMitomi
TaiseiMitomi

スコア13

test CHANGED
File without changes
test CHANGED
File without changes