私のタイトルはそれを言っていると思います、私は次の列を含むmySQLデータベースを持っています:
id -- timestamp
1 -- 2014-09-15 10:22:40
1 -- 2014-09-15 10:13:30
1 -- 2014-09-14 10:11:10
2 -- 2014-09-14 10:20:40
2 -- 2014-09-14 10:19:30
3 -- 2014-09-13 10:17:10
user_idによる1日あたりの訪問数を表示するにはどうすればよいですか?意味:
id 1 2014-09-15 visited 2 times
id 1 2014-09-14 visited 1 times
id 2 2014-09-14 visited 2 times
id 3 2014-09-13 visited 2 times
これを行うには、timestamp
列から日付値を取得し、IDと日付値でグループ化します。
select id,
date(`timestamp`) per_day,
count(*)
from test
group by id,per_day
order by id,per_day desc
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加