ここで興味深い質問があります。私は訪問者のip
とpage_id
とタイムスタンプ(date
)を格納するテーブルを持っています。MySQL:1日に1ページあたりの訪問ユーザーをカウントするにはどうすればよいですか?
id|page_id | ip | date
1 | 37 |1.1.1.1| 2017-02-10 14:03:16
2 | 38 |1.2.1.1| 2017-02-10 11:04:16
3 | 39 |1.1.3.1| 2017-02-10 16:05:16
4 | 37 |1.5.1.1| 2017-02-10 17:08:16
5 | 37 |1.1.1.1| 2017-02-10 19:07:16
:私は
表visitors_counter
は、このようになりますので、私は、その出力を取ると(毎日)トレンドされたpage_id
計算することができ、各page_id
のために一日あたりの訪問者の量をカウントしたいですそして、私が達成したいことのようになります。これまでのところ、私は一日あたりのユニークビジターの量をカウントすることができました
id|page_id |visitors | date
1 | 37 |3 | 2017-02-10 14:03:16
2 | 38 |1 | 2017-02-10 11:04:16
3 | 39 |1 | 2017-02-10 16:05:16
を
SELECT DATE(date) Date, COUNT(DISTINCT page_id) uniqueperday FROM visitors_counter GROUP BY DATE(date)
私はイム近くを知っているが、私はpage_id
が最も訪問されたものであるかわからないように、そのなく、かなり私が欲しいもの
おかげ
これは私が必要としたものです。余分な質問として、毎日だけでなく、X時間ごとに数えることも可能でしょうか? 3時間ごとにページあたりの訪問者数を取得すると言うことができますか? – Raulnd
あなたは範囲の時間を変更する必要があります...しかし、これは別の質問です.. – scaisEdge