


Bagaimana Mengira Log Masuk Tapak Unik dengan Tepat dalam MySQL dalam Hari Terakhir?
Mengira Log Masuk Tapak Berbeza dalam MySQL
Matlamatnya adalah untuk menentukan bilangan lawatan unik ke tapak web tertentu dalam hari terakhir, berdasarkan pada lajur user_id dan site_id dalam jadual cp_visits. Walau bagaimanapun, pertanyaan awal nampaknya memberikan hasil pendua untuk lawatan tapak. Mari kita periksa cara membetulkan isu ini.
Pertanyaan yang disediakan cuba mengira lawatan yang berbeza, tetapi ia tidak termasuk klausa GROUP BY, yang penting untuk menghapuskan pendua. Akibatnya, pertanyaan mengembalikan berbilang baris untuk setiap site_id kerana ia tidak mengagregatkan hasil.
Untuk mengira log masuk tapak yang berbeza dengan betul, kita perlu mengumpulkan hasil mengikut site_id dan kemudian mengira user_id yang berbeza dalam setiap kumpulan. Pertanyaan yang diubah suai berikut menyelesaikannya:
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`
Dalam pertanyaan yang disemak ini:
- COUNT(DISTINCT user_id) mengira bilangan pengguna unik yang melawati setiap tapak.
- COUNT(site_id) mengira jumlah lawatan ke setiap tapak.
- KUMPULAN BY site_id` mengagregatkan hasil mengikut site_id`, memastikan kami mengira lawatan unik untuk setiap tapak.
Dengan menggunakan pengubahsuaian ini, anda kini harus memperoleh kiraan tepat log masuk tapak unik untuk hari lalu daripada anda cp_visits table.
Atas ialah kandungan terperinci Bagaimana Mengira Log Masuk Tapak Unik dengan Tepat dalam MySQL dalam Hari Terakhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?
