Bonjour,
Comme je ne suis pas convaincu que l'intitulé du message soit bien clair, je vais expliquer en détail ce que je souhaite réaliser ici.
j'ai deux calculs à faire sur une même table mais je n'arrive pas à les faire en une seule requête:
Voici plus ou moins ce que je veux :
Ceci me donne le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT ENT_ID, SUM(CCO_CREDITO) AS AVENCER FROM CC_OPERACAO WHERE CCO_PAGO = 'N' AND CCO_DTVENCIMENTO > CAST('TODAY' AS DATE) AND ENT_ID = 201 GROUP BY ENT_ID UNION SELECT ENT_ID, SUM(CCO_CREDITO) AS VENCIDO FROM CC_OPERACAO WHERE CCO_PAGO = 'N' AND CCO_DTVENCIMENTO <= CAST('TODAY' AS DATE) AND ENT_ID = 201 GROUP BY ENT_ID;
Or je souhaiterais avoir :ENT_ID.....AVENCER
201..........1553,32
201..........6532,01
Quelqu'un a une idée ?ENT_ID.....AVENCER .....VENCIDO
201 .........1553,32.......6532,01
Il y a bien l'utilisation d'une vue qui résoudrait le problème mais si je peux m'en passer, ce serait mieux...
Merci,
Cyril.
P.S: Je sais bien que la question à plus à voir avec SQL qu'avec FireBird mais comme j'utilise ce SGBD, je l'ai mise ici...
Partager