Requête moyenne visiteurs

Requête moyenne visiteurs - SQL/NoSQL - Programmation

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.

Reply

Marsh Posté le 14-12-2011 à 11:24:17   

Reply

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... ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

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 :
  1. je calcule ma moyenne [pour tous les jours n'étant pas un SAMEDI et un DIMANCHE] et [pas dans la liste des jours feriés de ma table]

Reply

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 ;) )...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed