|
|
|
|
Bonjour,
J'ai essaye de chercher dans beaucoup de posts present la solution, mais je reste sans reponses...
Je fais une requete qui me retourne quelque chose du genre :
NOM ID ChargeType Amount
----------------------------------------------------
A 54031 0 5
A 54031 1 2
B 54032 0 6
B 54032 1 5
...
Je voudrais obtenir quelque chose du genre
A 3 (soit ID2-ID1)
B 1 (soit ID4-ID3)
...
Savez-vous quelle est la meilleure solution ?
Je pensais que AND NOT dans la clause WHERE aurait suffit, mais visiblement il ne soustrait pas.
J'ai egalement fait un DECLARE @sum1, DECLARE @sum2... bla bla bla
et a la fin un select @sum1-@sum2 ; le probleme est que pour ca je dois integrer dans le WHERE ID = '54031', mais je veux que le traitement se fasse automatiquement.
Merci d'avance.
Configuration: Windows Vista Internet Explorer 7.0
Salut,
SELECT r1.nom, r1.id, r1.chargeType, r2.amount - r1.amount FROM ta_requête_qui retourne_les_rows_en_question r1, ta_requête_qui retourne_les_rows_en_question r2 WHERE r1.id = r2.id AND r2.amount > r1.amount Requête avec syntaxe Oracle mais facilement adaptable à d'autres bases (utiliser inner join). ++ |
Mon erreur etait au niveau des jointures dans le second WHERE general.
|
Un petit up,
|