質問編集履歴

1

追記

2016/02/09 08:47

投稿

Satochan24
Satochan24

スコア113

test CHANGED
@@ -1 +1 @@
1
- アクセスログの表から新規ユーザとリピーターの割合(月ごと)が知りたい
1
+ 【追記】アクセスログの表から新規ユーザとリピーターの割合(月ごと→週ごと)が知りたい
test CHANGED
@@ -1,3 +1,75 @@
1
+ 2016/2/9追記
2
+
3
+ 無理だったら全然いいのですが、
4
+
5
+ 掲題の件、週ごとの集計は可能でしょうか?
6
+
7
+ 週ごとというのは、2月第1週、第2週で集計します。
8
+
9
+
10
+
11
+ 以前、ここで教えてもらった月ごとの集計SQLは、下記の通りです。
12
+
13
+ いろいろ、部分的に分けて、MySQLで検証してみた感じでは、難しそうでした。
14
+
15
+
16
+
17
+ ```ここに言語を入力
18
+
19
+ SELECT (a.access_month) AS access, b.newer_count AS newer, a.all_count - b.newer_count AS repeater_count, a.all_count AS all_count
20
+
21
+ FROM (
22
+
23
+
24
+
25
+ SELECT access_month, count( * ) AS all_count
26
+
27
+ FROM (
28
+
29
+
30
+
31
+ SELECT DISTINCT user_id, date_format( access_day, '%Y年%m月' ) AS access_month
32
+
33
+ FROM access_record
34
+
35
+ WHERE access_type =101
36
+
37
+ ) AS c
38
+
39
+ GROUP BY access_month)a
40
+
41
+ LEFT JOIN (
42
+
43
+
44
+
45
+ SELECT access_month, count( * ) AS newer_count
46
+
47
+ FROM (
48
+
49
+
50
+
51
+ SELECT user_id, min( date_format( access_day, '%Y年%m月' ) ) access_month
52
+
53
+ FROM access_record
54
+
55
+ GROUP BY user_id
56
+
57
+ ) AS d
58
+
59
+ GROUP BY access_month)b ON a.access_month = b.access_month
60
+
61
+ ORDER BY `a`.`access_month` DESC
62
+
63
+ ```
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+ (以前の質問内容)
72
+
1
73
  アプリのアクセスログを取得している表があるのですが、
2
74
 
3
75
  この表から、新規ユーザとリピーターの割合を知りたいと思っています。また、取得したデータはPHPでWebページに