je voudrais faire une soustractiondans une requête sql entre 2 tables ki ont 2 champs. Pourriez-vous m'aider?? Merci d'avance
je voudrais faire une soustractiondans une requête sql entre 2 tables ki ont 2 champs. Pourriez-vous m'aider?? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select Table1.Champ1-Table2.Champ2 as Soustraction FROM ....
la soustraction ne fonctionne pas comme je voudrais .
je voudrais qu'elle soustrait le premier champ de la premiere requete avec le premier champ de la seconde requete et ainsi de suite
Une soustraction soustrait ce que tu lui donnes.la soustraction ne fonctionne pas comme je voudrais
Donne lui les bons champs à soustraire et il n'y aura pas de problème. Dans le from mets bien les noms de tes deux requêtes, et tu n'auras aucun problème pour mettre leurs champs dans le select.
Je me suis peut-etre trompée dans une de mes requêtes....
j'ai une requête qui me permet de voir les montants des crédits par groupe et une autre qui me permet de voir les dépenses par groupe.
Résultat de la premiere requête (Requête3):
montant_crédit codegroupe
19 660,10 € µBio
8 918,51 € Bioch
9 400,00 € CdT
3 842,35 € CIRA
3 414,09 € Elec
11 719,95 € Sc phys
et la partie sql :
SELECT montant_crédit, codegroupe
FROM groupe
WHERE montant_crédit>0;
Résultat de la seconde requête (Requête4_groupe):
mtt codegroupe
11 285,03 € µBio
6 600,97 € Bioch
1 968,39 € CdT
94,65 € CIRA
502,15 € Elec
8 160,83 € Sc phys
et sa partie sql :
SELECT SUM(Montant) AS mtt, groupe.codegroupe
FROM CATEGORIE, Groupe, detailcategorie
WHERE CATEGORIE.codegroupe=groupe.codegroupe And detailcategorie.codecategorie=categorie.codeCategorie
GROUP BY GROUPE.codeGroupe;
Mais la requête pour les soustraire me donne ça :
Expr1000 codegroupe
19 157,95 € µBio
17 691,71 € µBio
8 375,07 € µBio
13 059,13 € µBio
19 565,45 € µBio
11 499,27 € µBio
8 823,86 € Bioch
-2 366,52 € Bioch
6 950,12 € Bioch
8 416,36 € Bioch
757,68 € Bioch
2 317,54 € Bioch
7 431,61 € CdT
2 799,03 € CdT
9 305,35 € CdT
1 239,17 € CdT
8 897,85 € CdT
-1 885,03 € CdT
-2 758,62 € CIRA
-4 318,48 € CIRA
1 873,96 € CIRA
3 340,20 € CIRA
-7 442,68 € CIRA
3 747,70 € CIRA
-7 870,94 € Elec
-3 186,88 € Elec
1 445,70 € Elec
3 319,44 € Elec
2 911,94 € Elec
-4 746,74 € Elec
5 118,98 € Sc phys
3 559,12 € Sc phys
434,92 € Sc phys
11 625,30 € Sc phys
11 217,80 € Sc phys
9 751,56 € Sc phys
c'est pas vraimen ce que je voulais ...
Merci par avance de votre aide !
Montre nous ta requête de soustraction que nous puissons la débugger.
La requête de soustraction :
SELECT (Requête3.montant_crédit)-(Requête4_groupe.Mtt), Requête3.codegroupe
FROM Requête3, Requête4_groupe
order by Requête3.codegroupe
Merci beaucoup de m'aider parce que je ne comprends où est l'erreur !!
Il faut une jointure entre les deux requêtes. Crée un Where avec un lien sur le champ Code.
Partager