Bonjour à tous,

Je vous explique mon problème :

En gros, je dois sommer les paiements reçus d'un locataire particulier et effectuer cette commande sur tous les locataires d'un immeuble.

J'ai d'abord pensé à coder cette requête comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT * FROM PERSONNE  ORDER BY NOM
SELECT ID_DEMANDE FROM DEMANDE_LOGEMENT WHERE ID_FICHE ='2000CP560'
SELECT ID_LOCATION FROM LOCATION WHERE ( ID_DEMANDE = '4'  OR ID_DEMANDE = '5' )
SELECT SUM(MONTANT) FROM PAIEMENT WHERE (  ID_LOCATION = '2000CP5600'  )
Le problème est qu'il me faut 3 requête pour avoir accès d'abord à l'ID_DEMANDE puis à l'ID_LOCATION pour seulement après sommer les paiements liés.

Comment pourrais-je faire pour raccourcir cette requête sachant que l'id qui m'intéresse est celui du locataire...

Merci d'avance