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 MySQL Discussion :

PB avec requete sum()


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Points : 8
    Points
    8
    Par défaut PB avec requete sum()

    Bonjour,
    J'ai 2 table : Saisie_089 ( champ: Exploit,Nom, et Nbr_h_089) et
    recu_089 (Nom, Nbr_h).
    Je souhaite creer une requete qui effectue la difference entre (la somme du Nbr_h_089 de chaque Nom de la table Saisie_089) et (la somme de Nbr_h de chaque Nom de la table recup_089) et recuperer le resultat par nom.

    J'ai fait 2 requetes qui fonctionnent correctement pour chaque table mais je n'arrive pas a creer la requete unique qui me donne le resultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $query1 = "SELECT Nom , Exploit , SUM(Nbr_h_089)AS total_h_089 FROM
    089_saisie GROUP  BY Nom order by Nom ASC";
     
    $query2 = "SELECT Nom , SUM(Nbr_h)AS total_h FROM 089_recup GROUP  BY Nom order by Nom ASC";
    Merci de m'aider

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SELECT Nom, SUM(total) as difference
    FROM (
      SELECT Nom , SUM(Nbr_h_089) AS total 
      FROM saisie_089 
      GROUP  BY Nom 
      UNION ALL
      SELECT Nom , - SUM(Nbr_h)  
      FROM recu_089
      GROUP  BY Nom 
    ) tmp
    GROUP  BY Nom 
    order by Nom ASC
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Points : 8
    Points
    8
    Par défaut
    desole mais cette requete ne fonctionne pas et retourne une erreur
    merci de m'aider

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 641
    Points
    4 641
    Par défaut
    bonsoir,

    et quelle est l'erreur retournée?

Discussions similaires

  1. SQL - Requete imbriquée avec un SUM
    Par pompom75 dans le forum Développement
    Réponses: 6
    Dernier message: 13/07/2012, 15h08
  2. requete avec plusieur sum conditionnel du meme champs
    Par longuard dans le forum Requêtes
    Réponses: 1
    Dernier message: 01/10/2009, 09h53
  3. [MySQL] Requete SUM avec jointure
    Par dam28800 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/09/2009, 09h03
  4. Requete SUM sur une table avec critère sur une autre
    Par wail00 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/05/2007, 16h58
  5. Probleme avec requete et sum
    Par Treuze dans le forum Langage SQL
    Réponses: 1
    Dernier message: 09/01/2006, 17h28

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