Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 08h52   #1
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 181
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 181
Points : 34
Points : 34
Par défaut Calcul moyenne d'un champ par semaine

Bonjour ,

J'ai tapé le code suivant :


Code :
1
2
3
SELECT Ap_Re_Jo_Se_2012.Agence, Ap_Re_Jo_Se_2012.Semaine, Avg(Ap_Re_Jo_Se_2012.[Tps Son]) AS [MoyenneDeTps Son], Ap_Re_Jo_Se_2012.Date
FROM Ap_Re_Jo_Se_2012
GROUP BY Ap_Re_Jo_Se_2012.Agence, Ap_Re_Jo_Se_2012.Semaine, Ap_Re_Jo_Se_2012.Date;

qui doit me clculer la moyenne du champ "Tps Son"
sur chaque semaine pour chaque agence.


Après éxécution j'obtiens ceci:



Agence Semaine MoyenneDeTps Son Date
PC 3 5,26 09/01/2012
PC 3 5,69 10/01/2012
BFC 2 5,60 02/01/2012
BFC 2 4,65 03/01/2012
BFC 2 5,33 04/01/2012
BFC 2 4,57 05/01/2012
BFC 2 4,93 06/01/2012
BFC 2 5,17 07/01/2012
BFC 3 4,88 09/01/2012
BFC 3 5,24 10/01/2012
BPL 2 5,00 02/01/2012
BPL 2 5,88 03/01/2012
BPL 2 5,53 04/01/2012
BPL 2 6,22 05/01/2012



Ce qui est anormal c'est que les dates ne correspondent pas au N° de semaine associé par exmple le 03/01/2012 devrait corresponde à la semmaine N°1 au lieu de la semaine N°2.

Je rappelle que pour mon champ semaine ( issue d'une autre requête) j' ai utuliser la fonction
et sur mon champ "Date" j'ai imposé le critère Je vous remercie d'avance.

Kedmard.
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 09h08   #2
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Bonjour,

Je croix que 03/01/2012 correspond vraiment à la semaine n°2.
Si 03/01/2012 doit correspondre à la semaine n°1, à quelle semaine va correspondre 01/01/2012 ?
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 10h27   #3
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 181
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 181
Points : 34
Points : 34
Bonjour,

Moi je pense plutôt que 03/01/2012 et 01/01/2012 devraient correspondre à la semaine N°1 puisqu'ils appartiennent tout deux à la 1ere semaine de janvier 2012. N'est-ce pas?
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 06h57   #4
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Sauf si on prend Lundi comme 1er jour de la semaine !
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 08h31   #5
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 181
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 181
Points : 34
Points : 34
Je ne te comprends pas pourrais-tu être plus explicite?
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 09h32   #6
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
A mon avis, la fonction DatePart() considère le Lundi comme début de semaine, et non pas Dimanche.
Donc, pour le cas du 01/01/2012, qui est un Dimanche, sera considéré comme fin de la semaine n°1.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 11h14   #7
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 181
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 181
Points : 34
Points : 34
T'aurais pas une idée pour remedier à cela, je crois que effectivement que c'est là où réside le problème.
Merci
kedmard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 06h57   #8
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Si tu veux que le dimanche soit le premier jour de la semaine, il faut que tu cherche le numéro de la semaine à partir de celui du dimanche précédant la date.

Par exemple, pour récupérer le numéro de semaine du 03/01/2012, tu récupères celui de 01/01/2012.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h08.


 
 
 
 
Partenaires

Hébergement Web