Requête moyenne visiteurs - SQL/NoSQL - Programmation
Marsh Posté le 14-12-2011 à 14:19:28
Moi, dans mon soft Astres (cf ma signature), j'utilise une petite lib qui permet en php de dire si un jour est ouvré ou pas ou qui calcule le nb de jours ouvrés entre 2 dates...
Marsh Posté le 17-12-2011 à 10:09:01
je te déconseille d'appliquer la règle
Citation : je me baserai sur les jours où il y a eu au moins une visite pour éviter les we et jours fériés |
tu peux très bien avoir des jours ou tu n'as aucune visite ? (je ne te le souhaite pas ...) mais cela va fausser ta moyenne ... après tout dépend de ce que tu veux faire aussi ...
- pour les w-e pas de soucis, tu peux facilement détecter à quel est le jour de la semaine de ta date (LUNDI, MARDI ...)
- mais la "difficulté" à mon sens est de connaître les jours feriés ... parce que d'une année sur l'autre et d'un pays à un autre cela peut changer
je te conseillerai de mettre la liste des jours feriés dans une table de référence que tu paramètres à la main en dur : c'est comme ca que c'est fait dans ma boite (du CAC 40)
et donc de t'appuyer sur cette table (en plus du jour de la semaine) pour faire ton calcul
en résumé :
Code :
|
Marsh Posté le 29-12-2011 à 16:02:49
Pour les jours fériés, y'a des libs en php (comme dit précédemment, j'en utilise une pour mon soft ASTRES, il a qu'à la récupérer )...
Marsh Posté le 14-12-2011 à 11:24:17
Bonjour,
J'aurais besoin de votre aide pour la création d'une requête MySQL spécifique, j'aimerais que celle-ci me renvoie la moyenne de visiteurs/jour "ouvrable" sur une période déterminée.
Ex: date_in BETWEEN '2011-12-01' AND '2011-12-05':
01/12: 6 visites, 02/12: 13 visites, 05/12: 9 visites, etc.
J'aimerais qu'il me renvoie dans ce cas: 9,33
Ma table 'visitors' contient entre autre les champs: id, date_in.
A ne pas perdre de vue que dans mon exemple, il ne faut pas prendre en compte le 3 et 4 décembre (je me baserai sur les jours où il y a eu au moins une visite pour éviter les we et jours fériés).
Merci pour votre aide.