IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Porblème de tri sur des semaines


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Porblème de tri sur des semaines
    Salut,

    voilà j'ai ma requette pour extraire le min, max et la moyenne d'un ensemble de date.
    Jusque là la requette fonctionne correctement, mais j'ai une problème de date qui je suppose vient de l'ORDER BY car j'arrive à avoir mes semaines trié par année mais pas par numéro de semaine.

    GROUP BY Format$(brut.date,'yyyy'), Format$(brut.date,'ww')
    ORDER BY Format$(brut.date,'yyyy'), Format$(brut.date,'ww');

    Exemple:

    année semaine
    2004 29
    2004 3
    2004 31
    2004 33
    2004 4
    2005 10
    2005 11
    2005 12
    2005 13
    2005 2
    2005 21
    voilà ma requette:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DISTINCTROW Format$(brut.date,'yyyy') AS année, Format$(brut.date,'ww') AS [Numero de semaine], Avg(brut.connexion_svi) AS [Moyenne De connexion_svi], Min(brut.connexion_svi) AS [Min De connexion_svi], Max(brut.connexion_svi) AS [Max De connexion_svi], Avg(brut.serv_op) AS [Moyenne De serv_op], Min(brut.serv_op) AS [Min De serv_op], Max(brut.serv_op) AS [Max De serv_op], Avg(brut.adandons_dissuades) AS [Moyenne De adandons_dissuades], Min(brut.adandons_dissuades) AS [Min De adandons_dissuades], Max(brut.adandons_dissuades) AS [Max De adandons_dissuades], Avg(brut.qlt_serv_pris30s) AS [Moyenne De qlt_serv_pris30s], Min(brut.qlt_serv_pris30s) AS [Min De qlt_serv_pris30s], Max(brut.qlt_serv_pris30s) AS [Max De qlt_serv_pris30s], Avg(brut.qlt_serv_traite_op) AS [Moyenne De qlt_serv_traite_op], Min(brut.qlt_serv_traite_op) AS [Min De qlt_serv_traite_op], Max(brut.qlt_serv_traite_op) AS [Max De qlt_serv_traite_op], Avg(brut.tps_attente_max) AS [Moyenne De tps_attente_max], Min(brut.tps_attente_max) AS [Min De tps_attente_max], Max(brut.tps_attente_max) AS [Max De tps_attente_max], Avg(brut.appel_informati) AS [Moyenne De appel_informati], Min(brut.appel_informati) AS [Min De appel_informati], Max(brut.appel_informati) AS [Max De appel_informati], Avg(brut.perdu) AS [Moyenne De perdu], Min(brut.perdu) AS [Min De perdu], Max(brut.perdu) AS [Max De perdu], Avg(brut.nb_agent) AS [Moyenne De nb_agent], Min(brut.nb_agent) AS [Min De nb_agent], Max(brut.nb_agent) AS [Max De nb_agent]
    FROM brut
    GROUP BY Format$(brut.date,'yyyy'), Format$(brut.date,'ww')
    ORDER BY   Format$(brut.date,'yyyy'), Format$(brut.date,'ww');
    voilà si vous avez déjà eu le problème ou si vous avez une solution à ce problème.

    Merci d'avance

  2. #2
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Points : 150
    Points
    150
    Par défaut
    Je pense que c'est parcequ'il n'y a pas le 0 devant les semaines avec un seul chiffre. Tu devrais juste essayer en allant dans ta table, de mettre le 0 devant les chiffres qui n'ont qu'un seul chiffre. Si c'était bien ça le problème, ça sera juste la manière d'enregistrer ce genre de chiffre dans ta base que tu devras modifier.

  3. #3
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    renvoie un nombre, il suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(DatePart("ww", MaDate), "00")
    pour obtenir une chaîne de deux chiffres

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    Merci ça focntionne très bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tri sur des index ou des références
    Par beegees dans le forum C++
    Réponses: 2
    Dernier message: 10/05/2008, 12h29
  2. Réponses: 3
    Dernier message: 15/06/2006, 12h03
  3. [Oracle] Tris sur des jointure externes
    Par roychris dans le forum Langage SQL
    Réponses: 6
    Dernier message: 28/04/2006, 05h25
  4. tri sur des champs calculés
    Par Thib dans le forum Bases de données
    Réponses: 10
    Dernier message: 18/10/2005, 17h24
  5. Recherche et tri sur des doublons XSLT
    Par MusSDev dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 01/06/2005, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo