透過組合DISTINCT 和COUNT 來計算唯一的MySQL 事件
目標是確定給定時間段內的不同站點訪問及其相應訪問的計數(在這種情況下是昨天)。然而,所提供的查詢會為同一網站產生重複的結果,導致計數不準確。
為了解決此問題,改良的方法不是直接使用DISTINCT,而是將其與COUNT 函數結合:
Select Count(Distinct user_id) As countUsers , Count(site_id) As countVisits , site_id As site From cp_visits Where ts >= DATE_SUB(NOW(), INTERVAL 1 DAY) Group By site_id
解釋:
以上是如何在MySQL中準確統計唯一網站訪客量和使用者數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!