[ DB2 ] [ AS400] requête sql
bonjour, j'ai un problème sur une requête :
voici le chemin de ma table
Code:
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:
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
[ DB2 ] [ AS400] requête sql
Bonjour, j'ai essayé la requete , mais l'AS400 crie juste après le CASE.
Merci tout de même car s'a ma mis sur le bon chemin.