質問編集履歴

6

2016/05/17 01:11

投稿

sato_day
sato_day

スコア20

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- 以下としましたが合っるか不明です
23
+ 以下としましたが、数字が抜けいません
24
24
 
25
25
 
26
26
 
@@ -40,4 +40,4 @@
40
40
 
41
41
 
42
42
 
43
- で出しています。
43
+ で出していますが、数字が合いませんでした

5

2016/05/17 01:11

投稿

sato_day
sato_day

スコア20

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
38
38
 
39
- GROUP BY id,DATE(time)
39
+ GROUP BY DATE(time)
40
40
 
41
41
 
42
42
 

4

2016/05/16 13:11

投稿

sato_day
sato_day

スコア20

test CHANGED
File without changes
test CHANGED
@@ -26,9 +26,9 @@
26
26
 
27
27
  SELECT
28
28
 
29
- id,
29
+ DATE(time),
30
30
 
31
- DATE(time)
31
+ COUNT(distinct id)
32
32
 
33
33
  FROM login
34
34
 

3

2016/05/16 13:11

投稿

sato_day
sato_day

スコア20

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  FROM login
34
34
 
35
- WHERE DATE(time) between '2016-03-12'and '2016-03-12'
35
+ WHERE DATE(time) between '2016-03-12'and '2016-05-12'
36
36
 
37
37
  And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
38
38
 

2

2016/05/16 13:02

投稿

sato_day
sato_day

スコア20

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- また、そのユーザーが14〜16日にログイン(復帰)しているか抽出したいです。
9
+ また、そのユーザーが過去60日にログインしている日数を出したいです。
10
10
 
11
11
 
12
12
 

1

2016/05/16 12:45

投稿

sato_day
sato_day

スコア20

test CHANGED
File without changes
test CHANGED
@@ -20,23 +20,23 @@
20
20
 
21
21
 
22
22
 
23
- 日ごのログインユーザー数は
23
+ 以下しましたが合ってるか不明です。
24
24
 
25
25
 
26
26
 
27
27
  SELECT
28
28
 
29
- DATE(time),
29
+ id,
30
30
 
31
- Count(distinct id) as DAU
31
+ DATE(time)
32
32
 
33
33
  FROM login
34
34
 
35
- WHERE time > 2016-05-01
35
+ WHERE DATE(time) between '2016-03-12'and '2016-03-12'
36
36
 
37
- GROUP BY DATE(time)
37
+ And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
38
38
 
39
- ORDER BY DATE(time) DESC
39
+ GROUP BY id,DATE(time)
40
40
 
41
41
 
42
42