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 :

Requête de Somme : totaux changent


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut Requête de Somme : totaux changent
    Bonjour,

    j'ai deux tables :
    Table 1 :
    Commune | Valeurs
    Commune1 | ValeurA
    Commune2 | ValeurB
    Commune3 | ValeurC
    Commune4 | ValeurD


    Table 2 :
    Commune | Valeurs
    Commune1 | Valeur1
    Commune2 | Valeur2
    Commune3 | Valeur3
    Commune4 | Valeur4


    Dans une requête je voudrais faire la somme de ces valeurs:
    SommeValeurs.Table1 | SommeValeurs.Table2

    Lorsque je fais la somme d'une des deux le résultats est bon, mais quand je rajoute la deuxième somme de valeurs, mes résultats changent et deviennent incorrectes (multiplié par un facteur 10 quasiment). Je ne comprends pas pourquoi. Pouvez-vous m'aidez svp ?
    Merci pour vos réponses,

    Pounette.

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Salut,

    Il faut faire 3 requêtes, une pour le total de la table 1, une pour le total de la table 2 et une pour le combinaison des deux autres requêtes.

    @+.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    Arf ...

    Merci, je craignais cette réponse ...

    Et en requête imbriquée ça marche ?

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Oui, mais c'est plus complexe, cela va ressembler à quelque chose comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT REQ1.VAL, REQ2.VAL
    FROM
    (SELECT SOMME(VAL) AS VAL FROM TABLE1) REQ1
    INNER JOIN 
    (SELECT SOMME(VAL) AS VAL FROM TABLE2) REQ2
    ON REQ1.ID = REQ2.ID
    @+.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    I love that !

    Merci

  6. #6
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 119
    Par défaut
    Il me demande de préciser l'ID avant de faire la requête ... je comprends pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT REQH1.VAL, REQB2.Val
    FROM (select sum([Hypothèse Haute HC].Total) as VAL from [Hypothèse Haute HC]) REQH1
    INNER JOIN
    (Select sum([Hypothèse Basse HC].Total) as VAL from [Hypothèse Basse HC]) REQB2
    on REQH1.[Code INSEE] = REQB2.[Code INSEE]

Discussions similaires

  1. [AC-2003] Crash / plantage de Access avec requête de somme cumulée
    Par -ULK- dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/07/2009, 10h23
  2. Requête se somme
    Par Frog74 dans le forum VBA Access
    Réponses: 0
    Dernier message: 05/06/2008, 16h30
  3. [Requête SQL] Somme cumulée
    Par Mil17 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/08/2007, 15h31
  4. [Requête] - [calcul] - Somme
    Par louroulou dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/07/2006, 16h05
  5. [Débutant] Somme, totaux et formulaire
    Par eraim dans le forum Access
    Réponses: 3
    Dernier message: 14/10/2005, 10h53

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