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

回答編集履歴

2

誤字の修正

2016/03/14 13:39

投稿

ShinjiOhishi
ShinjiOhishi

スコア57

answer CHANGED
@@ -4,9 +4,9 @@
4
4
  前提条件
5
5
  カラムは下記とする。
6
6
 
7
- id: テーブルのidとする。
7
+ id: よくあるid。通常、autoincrementしていカラム
8
- user_id: アカウントのidとなる。
8
+ user_id: ユーザーアカウントのidとなる。重複idの登録あり。
9
- toukou_kiji: 今回は重要視しないが、とりあえカラムを用意します。
9
+ toukou_kiji: 今回は重要視しないが、とりあえず雰囲気でカラムを用意します。
10
10
  created_at: レコードをインサートした日時
11
11
 
12
12
  ----------------------------------------

1

誤字の修正

2016/03/14 13:39

投稿

ShinjiOhishi
ShinjiOhishi

スコア57

answer CHANGED
@@ -2,20 +2,21 @@
2
2
 
3
3
 
4
4
  前提条件
5
+ カラムは下記とする。
5
6
 
6
- id テーブルのid であり、autoincrement とする。
7
+ id: テーブルのidとする。
7
- user_id アカウントのidとなる。
8
+ user_id: アカウントのidとなる。
8
- toukou_kiji 今回は重要視しないが、形上カラムを用意します。
9
+ toukou_kiji: 今回は重要視しないが、とりあえすカラムを用意します。
9
- created_at レコードをインサートした日時
10
+ created_at: レコードをインサートした日時
10
11
 
11
-
12
+ ----------------------------------------
12
- id user_id toukou_kiji created_at
13
+ |id | user_id | toukou_kiji | created_at|
14
+ ----------------------------------------
13
15
 
14
16
 
15
-
16
17
  ここからがsql
17
18
 
18
- select count(user_id) as uid,id,user_id,toukou_kiji,created_at from テーブル名 where created_at >= DATE_ADD(NOW(),INTERVAL -1 MONTH) group by user_id having(uid) >=2;
19
+ select count(user_id) as uid,user_id,created_at from テーブル名 where created_at >= DATE_ADD(NOW(),INTERVAL -1 MONTH) group by user_id having(uid) >=2;
19
20
 
20
21
 
21
22
  解説