Rumah > pangkalan data > tutorial mysql > Bagaimana Mengira Lawatan Tapak Unik dan Pengguna dengan Tepat dalam MySQL?

Bagaimana Mengira Lawatan Tapak Unik dan Pengguna dengan Tepat dalam MySQL?

Barbara Streisand
Lepaskan: 2024-11-27 20:15:19
asal
889 orang telah melayarinya

How to Accurately Count Unique Site Visits and Users in MySQL?

Kira Acara MySQL Unik dengan Menggabungkan DISTINCT dan COUNT

Matlamatnya adalah untuk memastikan lawatan tapak yang berbeza dan kiraan yang sepadan untuk tempoh tertentu (semalam dalam kes ini). Pertanyaan yang diberikan, walau bagaimanapun, menghasilkan hasil pendua untuk tapak yang sama, mengakibatkan kiraan yang tidak tepat.

Untuk menyelesaikan masalah ini, dan bukannya terus menggunakan DISTINCT, pendekatan yang dipertingkatkan menggabungkannya dengan COUNT fungsi:

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
Salin selepas log masuk

Penjelasan:

  • Count(Distinct user_id): Mengira ID pengguna yang berbeza, memberikan bilangan pelawat unik.
  • Count(site_id): Mengira ID tapak yang berbeza, memberikan bilangan tapak yang berbeza dilawati.
  • Kumpulkan Mengikut site_id: Kumpulkan hasil mengikut ID tapak, memastikan kiraan adalah tepat untuk setiap tapak unik.

Pertanyaan ini menghapuskan hasil pendua dan menyediakan kiraan yang dikehendaki bagi lawatan tapak yang berbeza dalam tempoh masa yang ditetapkan.

Atas ialah kandungan terperinci Bagaimana Mengira Lawatan Tapak Unik dan Pengguna dengan Tepat dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan