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

質問編集履歴

3

実行したSQLの記載ミス

2020/06/16 16:38

投稿

yunak
yunak

スコア2

title CHANGED
File without changes
body CHANGED
@@ -86,11 +86,17 @@
86
86
  全体のsqlに組み込む方法がわからない。
87
87
 
88
88
  実行したsql:
89
- SELECT
89
+ select
90
- t2.user_id
90
+ t1.user_id
91
- ,COUNT(t2.user_id) AS '2月のログイン回数'
91
+ ,count(t1.user_id) as '2月のログイン回数'
92
- FROM login_log t2
92
+ from login_log t1
93
+ left join charge_log t2
94
+ on t1.user_id = t2.user_id
93
- WHERE MONTH(t2.timestamp) = 2
95
+ where month(t1.timestamp) = 2
96
+ and
97
+ t2.category = 'buy'
98
+ and
99
+ month(t2.timestamp) = 1
94
- GROUP BY
100
+ group by
95
- t2.user_id
101
+ t1.user_id
96
102
  ;

2

誤字

2020/06/16 16:38

投稿

yunak
yunak

スコア2

title CHANGED
File without changes
body CHANGED
@@ -67,16 +67,16 @@
67
67
  ON
68
68
  t1.user_id = t2.user_id
69
69
  AND
70
- MONTH(t2.timestamp) = 5
70
+ MONTH(t2.timestamp) = 2
71
71
  LEFT JOIN quest_log t3
72
72
  ON
73
73
  t1.user_id = t3.user_id
74
74
  AND
75
- MONTH(t3.timestamp) = 5
75
+ MONTH(t3.timestamp) = 2
76
76
  WHERE
77
77
  t1.category = 'buy'
78
78
  AND
79
- MONTH(t1.timestamp) = 4
79
+ MONTH(t1.timestamp) = 1
80
80
  GROUP BY
81
81
  t1.user_id
82
82
  ;
@@ -88,9 +88,9 @@
88
88
  実行したsql:
89
89
  SELECT
90
90
  t2.user_id
91
- ,COUNT(t2.user_id) AS '5月のログイン回数'
91
+ ,COUNT(t2.user_id) AS '2月のログイン回数'
92
92
  FROM login_log t2
93
- WHERE MONTH(t2.timestamp) = 5
93
+ WHERE MONTH(t2.timestamp) = 2
94
94
  GROUP BY
95
95
  t2.user_id
96
96
  ;

1

テーブルの説明をCREATE TABLE文とINSERT文に修正。

2020/06/16 16:22

投稿

yunak
yunak

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,27 @@
1
+ ```mysql
2
+ create table mydb.login_log (user_id integer, timestamp timestamp);
3
+ create table mydb.charge_log (user_id integer, timestamp timestamp, category char(10));
4
+ create table mydb.quest_log (user_id integer, timestamp timestamp, quest_id integer);
5
+
6
+ LOAD DATA LOCAL INFILE 'C:/Windows/Temp/login_log.csv' INTO TABLE mydb.login_log
7
+ FIELDS
8
+ TERMINATED BY ','
9
+ ENCLOSED BY '"'
10
+ LINES TERMINATED BY '\r\n';
11
+
12
+ LOAD DATA LOCAL INFILE 'C:/Windows/Temp/charge_log.csv' INTO TABLE mydb.charge_log
13
+ FIELDS
14
+ TERMINATED BY ','
15
+ ENCLOSED BY '"'
16
+ LINES TERMINATED BY '\r\n';
17
+
18
+ LOAD DATA LOCAL INFILE 'C:/Windows/Temp/quest_log.csv' INTO TABLE mydb.quest_log
19
+ FIELDS
20
+ TERMINATED BY ','
21
+ ENCLOSED BY '"'
22
+ LINES TERMINATED BY '\r\n';
23
+
1
- ### 前提・実現したいこと
24
+ ```### 前提・実現したいこと
2
25
  sqlで、複数の条件に合致したデータを抽出したい。
3
26
 
4
27
  具体的には、