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

Requêtes et SQL. Discussion :

Probleme SUM sur requete qui me rend fou !


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Probleme SUM sur requete qui me rend fou !
    Bonjour a tous,

    je commence sur ACCESS.

    j'ai petit probleme sur une requette, je m'explique.

    j'ai une table (Table1)qui contient deux colonnes:
    -Week
    -NbColis

    et une autre (Table2) qui contient:
    -Week
    -Heures

    et je veux une requette qui comporte:
    -Week
    -NbColis
    _Heures


    j'ai lié les deux table sur Week
    je regroupe (Week) et fait un "SUM" sur les deux autre colonne.


    si par exemple pour la Table1, la semaine 19 j'ai une ligne contenant:
    Week |NbColis
    19 |10

    et pour la Table2
    Week | Heures
    19 | 5

    pas de probleme la requette donne

    Week |NbColis |Heures
    19 | 10 | 5

    mais si dans la Table2 je rentre:
    Week |Heures
    19 | 2,5
    19 | 2,5

    J'ai ce resultat:
    Week |NbColis |Heures
    19 | 20 | 5

    c'est comme si, comme dans la Table2 il y as deux lignes, la Table1 et doublé !
    si je mais 3 ligne sur la Tble2 le nombre de colis sera triplé ect.....

    je ne comprent vraiment pas comment j'arrive pas a faire un truc aussi simple !!!!

    merci par avance pour votre aide....car je suis bloqué !

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Points : 2 221
    Points
    2 221
    Par défaut
    bonjour,

    je regroupe (Week) et fait un "SUM" sur les deux autre colonne.
    Dans l'hypothèse où ta table1 ne contient qu'une ligne par semaine, il ne faut pas faire un Sum sur la colonne nbcolis mais choisir une autre fonction d'aggrégation type Premier(), Dernier(), Min(), Max(), ou encore un regroupement...

    En effet, tu as une ligne dans la table1 pour week 19 et deux lignes dans la table2 pour week 19. La requete génère d'abord toutes les possibilités :
    w / nbcolis / heures
    19 / 10 / 2,5
    19 / 10 / 2,5

    puis regroupe sur week et fait les sommes... d'où l'erreur....

    Philippe

Discussions similaires

  1. SDL_SetAlpha et transparence qui me rend fou
    Par nightwar dans le forum SDL
    Réponses: 5
    Dernier message: 31/03/2010, 21h31
  2. [MySQL] SUM sur requete sur plusieurs champs
    Par tulipeverte dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 13/05/2009, 17h51
  3. Probleme facile sur requete
    Par bractar dans le forum Requêtes
    Réponses: 4
    Dernier message: 30/09/2007, 20h38
  4. [MySQL]probleme introuvable sur requete sql
    Par SegmentationFault dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/11/2006, 00h12
  5. Warning: mysql_fetch_row() sur requete qui fonctione
    Par dark_vidor dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/03/2006, 18h05

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