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

質問編集履歴

2

loginテーブルのカラム名を追記

2019/11/20 07:49

投稿

nkt070408
nkt070408

スコア29

title CHANGED
File without changes
body CHANGED
@@ -17,6 +17,7 @@
17
17
  ...
18
18
 
19
19
  <login>
20
+ id,timestamp
20
21
  20008,2019/10/20 9:10
21
22
  20008,2019/10/20 11:20
22
23
  20008,2019/10/20 12:10

1

自分で書いたコードを追記

2019/11/20 07:49

投稿

nkt070408
nkt070408

スコア29

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,11 @@
1
- MySQLを使ってインストール日時を取得し、
1
+ MySQLを使ってアプリのインストール日時を取得し、
2
2
  インストール日から数えて3日以内に3度以上ログインに成功したユーザのみを
3
3
  出力するという課題で詰まっています。
4
4
 
5
- timestampをbetweenで期間を指定してそれをcount()で試してみましたが
5
+ timestampをbetweenで期間を指定してそれをcount()することできないか試してみましたが
6
6
  うまくいきませんでした。
7
+ count(timestamp between date_format(timestamp ,'%Y%m%d%h%m')
8
+ and date_format(timestamp + INTERVAL 3 DAY,'%Y%m%d%h%m')) > 3
7
9
 
8
10
  インストールテーブルとログインテーブルのそれぞれのデータから
9
11
  課題文の期間を指定するにはどうしたらいいでしょうか。