bonjour tlm

voila mon problème, je veux écrire une sous-requête liée à la requête principale, mais firebird a l'air d'avoir du mal à le gérer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
MATABLE1 = 
 ID NUMERIC(10)
 MONCHAMP1 VARCHAR(30)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
MATABLE2 =
 ID NUMERIC(10)
 MONCHAMP2 NUMERIC(10)
 MONCHAMP3 SMALLINT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
SELECT
   M1.MONCHAMP1,
   SUM(M2.MONCHAMP2),
   (SELECT SUM(M2.MONCHAMP2) FROM MATABLE2 M2
    WHERE M2.ID = M1.ID
    AND M2.MONCHAMP3 = 2)
FROM
   MATABLE1 M1, MATABLE2 M2
WHERE M1.ID = M2.ID
AND M2.MONCHAMP3 = 1
GROUP BY 1
il me renvoie une erreur à l'éxécution de la requête...
voila j'espère que c'est assez clair et que vous pourrez m'aider
merci d'avance

gdido.