質問編集履歴
6
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
•time(ログイン日時 timestamp型)
|
10
10
|
•id(ユーザーid)
|
11
11
|
|
12
|
-
以下としましたが
|
12
|
+
以下としましたが、数字が抜けていません。
|
13
13
|
|
14
14
|
SELECT
|
15
15
|
DATE(time),
|
@@ -19,4 +19,4 @@
|
|
19
19
|
And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
|
20
20
|
GROUP BY DATE(time)
|
21
21
|
|
22
|
-
で出しています。
|
22
|
+
で出していますが、数字が合いませんでした。
|
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,6 +17,6 @@
|
|
17
17
|
FROM login
|
18
18
|
WHERE DATE(time) between '2016-03-12'and '2016-05-12'
|
19
19
|
And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
|
20
|
-
GROUP BY
|
20
|
+
GROUP BY DATE(time)
|
21
21
|
|
22
22
|
で出しています。
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,8 +12,8 @@
|
|
12
12
|
以下としましたが合ってるか不明です。
|
13
13
|
|
14
14
|
SELECT
|
15
|
-
id,
|
16
|
-
DATE(time)
|
15
|
+
DATE(time),
|
16
|
+
COUNT(distinct id)
|
17
17
|
FROM login
|
18
18
|
WHERE DATE(time) between '2016-03-12'and '2016-05-12'
|
19
19
|
And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
id,
|
16
16
|
DATE(time)
|
17
17
|
FROM login
|
18
|
-
WHERE DATE(time) between '2016-03-12'and '2016-
|
18
|
+
WHERE DATE(time) between '2016-03-12'and '2016-05-12'
|
19
19
|
And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
|
20
20
|
GROUP BY id,DATE(time)
|
21
21
|
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
5月12日にログインしたユーザーのうち
|
3
3
|
5月13日にログインしなかったユーザーを抽出したいです。
|
4
4
|
|
5
|
-
また、そのユーザーが
|
5
|
+
また、そのユーザーが過去60日にログインしている日数を出したいです。
|
6
6
|
|
7
7
|
|
8
8
|
■ログインテーブル名『login』
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,14 +9,14 @@
|
|
9
9
|
•time(ログイン日時 timestamp型)
|
10
10
|
•id(ユーザーid)
|
11
11
|
|
12
|
-
|
12
|
+
以下としましたが合ってるか不明です。
|
13
13
|
|
14
14
|
SELECT
|
15
|
+
id,
|
15
|
-
DATE(time)
|
16
|
+
DATE(time)
|
16
|
-
Count(distinct id) as DAU
|
17
17
|
FROM login
|
18
|
-
WHERE time
|
18
|
+
WHERE DATE(time) between '2016-03-12'and '2016-03-12'
|
19
|
+
And id IN(SELECT id FROM login WHERE DATE(time) NOT IN ('2016-05-13')and DATE(time) IN('2016-05-12'))
|
19
|
-
GROUP BY DATE(time)
|
20
|
+
GROUP BY id,DATE(time)
|
20
|
-
ORDER BY DATE(time) DESC
|
21
21
|
|
22
22
|
で出しています。
|