bonjour, j'ai un problème sur une requête :
voici le chemin de ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
FCWD(CWDCOMPT,CWDMT , CWDDC )
où
CWDCOMPT : n°compte   
CWDMT   : montant 
CWDDC : le type d'opération 
                'D': pour debit  
                'C': pour crédit
je veux pour chaque compte avoir le crédit et le débit , j'ai essayé la requete mais AS400 ne l'accepte pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT C.CWDCOMPT , REQ1.CREDIT , REQ2.DEBIT 
FROM FCWD as C , 
      ( SELECT  CWDCOMPT, SUM(CWDMT) as CREDIT 
         FROM FCWD 
         WHERE CWDDC = 'C'
         GROUP BY CWDCOMPT) as REQ1,
     ( SELECT CWDCOMPT, SUM(CWDMT) as DEBIT
       FROM FCWD 
       WHERE CWDDC = 'D'
       GROUP BY CWDCOMPT ) as REQ2
WHERE 
      ( C.CWDCOMPT = REQ1.CWDCOMPT )
      AND ( C.CWDCOMPT = REQ2.CWDCOMPT )

[Modéré par Stessy]
Modification du titre + tag
Ajout de balises [code]

Prière de lire les règles du forum

Merci