我在這裏有一個有趣的查詢。我有一張表,它存儲訪客的ip
和page_id
以及時間戳(date
)。我想指望每天的遊客量爲每page_id
這樣我就可以採取輸出,並計算其page_id
的趨勢(每天)MySQL:我如何計算每天每頁訪問量?
表visitors_counter
看起來是這樣的:
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
而我想實現會是這樣的:
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)
我知道IM接近,但它不是我想要什麼很,因爲我不知道哪個page_id
是最熱門的那些
感謝
這就是我所需要的。作爲一個額外的問題,是否有可能不僅每天計算而且每X小時計算一次?可以說每3小時就能得到每頁的訪問量? – Raulnd
您應該更改範圍時間...但這是另一個問題.. – scaisEdge