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

質問編集履歴

1

追記

2016/02/09 08:47

投稿

Satochan24
Satochan24

スコア114

title CHANGED
@@ -1,1 +1,1 @@
1
- アクセスログの表から新規ユーザとリピーターの割合(月ごと)が知りたい
1
+ 【追記】アクセスログの表から新規ユーザとリピーターの割合(月ごと→週ごと)が知りたい
body CHANGED
@@ -1,3 +1,39 @@
1
+ 2016/2/9追記
2
+ 無理だったら全然いいのですが、
3
+ 掲題の件、週ごとの集計は可能でしょうか?
4
+ 週ごとというのは、2月第1週、第2週で集計します。
5
+
6
+ 以前、ここで教えてもらった月ごとの集計SQLは、下記の通りです。
7
+ いろいろ、部分的に分けて、MySQLで検証してみた感じでは、難しそうでした。
8
+
9
+ ```ここに言語を入力
10
+ 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
11
+ FROM (
12
+
13
+ SELECT access_month, count( * ) AS all_count
14
+ FROM (
15
+
16
+ SELECT DISTINCT user_id, date_format( access_day, '%Y年%m月' ) AS access_month
17
+ FROM access_record
18
+ WHERE access_type =101
19
+ ) AS c
20
+ GROUP BY access_month)a
21
+ LEFT JOIN (
22
+
23
+ SELECT access_month, count( * ) AS newer_count
24
+ FROM (
25
+
26
+ SELECT user_id, min( date_format( access_day, '%Y年%m月' ) ) access_month
27
+ FROM access_record
28
+ GROUP BY user_id
29
+ ) AS d
30
+ GROUP BY access_month)b ON a.access_month = b.access_month
31
+ ORDER BY `a`.`access_month` DESC
32
+ ```
33
+
34
+
35
+
36
+ (以前の質問内容)
1
37
  アプリのアクセスログを取得している表があるのですが、
2
38
  この表から、新規ユーザとリピーターの割合を知りたいと思っています。また、取得したデータはPHPでWebページに
3
39
  表示させたいので、できれば1つの問い合わせで出力できるとページも作りやすいと思っています。