teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/02/24 04:42

投稿

ngyuki
ngyuki

スコア4516

answer CHANGED
@@ -48,4 +48,25 @@
48
48
  ) as U
49
49
  where M.last_date >= U.user_date
50
50
  group by M.last_date;
51
- ```
51
+ ```
52
+
53
+ ----
54
+
55
+ > 累積の新規ユーザ数の左隣りに、その月の新規ユーザ数も表示させたいのですが
56
+
57
+ ```sql
58
+ select
59
+ date_format(M.last_date, '%Y/%m') as mon,
60
+ count(*) as tcnt,
61
+ sum(last_day(M.last_date) = last_day(U.user_date)) as mcnt
62
+ from (
63
+ select distinct last_day(access_day) as last_date from access_record
64
+ ) as M
65
+ join (
66
+ select user_id, min(access_day) as user_date from access_record group by user_id
67
+ ) as U
68
+ where M.last_date >= U.user_date
69
+ group by M.last_date;
70
+ ```
71
+
72
+