


Comment compter avec précision les connexions uniques au site dans MySQL au cours du dernier jour ?
Nov 30, 2024 am 07:27 AMComptage des connexions à des sites distincts dans MySQL
L'objectif est de déterminer le nombre de visites uniques sur un site Web particulier au cours du dernier jour, en fonction sur les colonnes user_id et site_id de la table cp_visits. Cependant, la requête initiale semble fournir des résultats en double pour les visites de sites. Examinons comment résoudre ce problème.
La requête fournie tente de compter les visites distinctes, mais elle n'inclut pas de clause GROUP BY, cruciale pour éliminer les doublons. Par conséquent, la requête renvoie plusieurs lignes pour chaque site_id, car elle ne regroupe pas les résultats.
Pour compter correctement les connexions distinctes au site, nous devons regrouper les résultats par site_id, puis compter les user_ids distincts dans chaque groupe. La requête modifiée suivante accomplit cela :
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`
Dans cette requête révisée :
- COUNT(DISTINCT user_id) calcule le nombre d'utilisateurs uniques qui ont visité chaque site.
- COUNT(site_id) compte le nombre total de visites sur chaque site.
- GROUP BY site_id` agrégats les résultats par site_id`, garantissant que nous comptons les visites uniques pour chaque site.
En appliquant ces modifications, vous devriez maintenant obtenir un nombre précis de connexions uniques au site pour la journée écoulée à partir de votre table cp_visits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Comment sécuriser MySQL contre les vulnérabilités communes (injection SQL, attaques par force brute)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
