Bonjour à tous,
je vous prie de m'aider sur un petit problème que j'ai rencontré au boulot.
j'ai la 1ere requete et qui est celle là:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
SELECT SUM(NVL(PRET.MONTANT,0)
FROM PRET
WHERE PRET.MATR = '00000000'
    AND PRET.RESTANT > 0 -- comme résultat elle me donne 0 qui est correct

une 2eme requete:

SELECT SUM(NVL(DEMANDE.MONTANT,0))
FROM DEMANDE, DIVERS
WHERE DEMANDE.ID_DEMANDE = DIVERS.ID_DEMANDE
    AND DIVERS.DECI = 'X'
    AND DIVERS.MATR = '00000000' -- dont le résultat est 1000 par exple
Et j'avais besoin d'une requete qui me donne la somme des deux résultat, la voilà:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT (SUM(NVL(PRET.MONTANT,0) + SUM(NVL(DEMANDE.MONTANT,0))) AS ENDET
FROM PRET, DEMANDE, DIVERS
WHERE DEMANDE.ID_DEMANDE = DIVERS.ID_DEMANDE
    AND PRET.MATR = DIVERS.MATR
    AND DIVERS.DECI = 'X'
    AND DIVERS.MATR = '00000000'     
    AND PRET.RESTANT > 0
sauf que cette dernière me donne 0 comme résultat alors qu'elle est supposée me retourner 1000. J'aimerai connaitre ce qui cloche dans cette dernière requete! Merci d'avance pr vos réponses