Pb de requete avec difference de sommes dans 2 table differentes

Résolu
thloz Messages postés 2 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 3 décembre 2008 - 24 nov. 2008 à 21:27
thloz Messages postés 2 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 3 décembre 2008 - 3 déc. 2008 à 23:48
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.

soit qq chose comme ça: ((sum(Nbr_h_089) as total_h_089 from Saisie_089 ) -(sum(Nbr_h) as total_h from recup_089)) joiture Nbr_h_089.Nom=recup_089.Nom group by 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:

$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";

2 réponses

EricSQL Messages postés 33 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 24 février 2011
30 nov. 2008 à 13:45
Select A.Nom, A.Exploit, A.total_h_089 - B.total_h

from ( SELECT Nom , Exploit , SUM(Nbr_h_089)AS total_h_089 FROM
089_saisie GROUP BY Nom ) A,
(
SELECT Nom , SUM(Nbr_h)AS total_h FROM 089_recup GROUP BY Nom ) B

where A.Nom = B.Nom

order by Nom ASC
;


/Eric
3
thloz Messages postés 2 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 3 décembre 2008
3 déc. 2008 à 23:48
Merci j'ai deja plus de message d'erreur et la requete passe.
par contre j'ai ajouter la variable total sur le resultat de la difference
(A.total_h_089 - B.total_h)total pour recuperer les resultats. Il faut maintenant que je verifie les resultats retournés, mais je pense que je ne suis plus bien loin...
Il est tard je verrai ça demain

Merci beaucoup
0
Rejoignez-nous