Bonjour,
J'ai trois tables en relation 1-N
DEVIS->>> DETAILDEVIS->>> DETAILMINUTE
clé CODEDEVIS CODEDETAILDEVIS
et j'ai deux champs QUANTITE, l'un situé dans la table DETAILDEVIS et l'autre DETAILMINUTE
Je souhaiterais faire apparaître le cumul des quantités par prix, dans ces deux tables :
voilà la requête,
mais celle-ci me renvoie des quantités supérieures dans DETAILDEVIS
j'ai tenté d'écrire une sous-requête mais cette dernière n'est pas acceptée par ma version de firebird..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 SELECT DETAILDEVIS.NOPRIX, DETAILDEVIS.LIBELLEPRIX, DETAILDEVIS.PU, sum(DETAILDEVIS.QUANTITE) AS QTEDEVIS, sum(DETAILMINUTE.QUANTITEAFACTURER) AS QTEFACTUREE FROM DETAILDEVIS INNER JOIN DEVIS ON (DETAILDEVIS.CODEDEVIS = DEVIS.CODEDEVIS) INNER JOIN DETAILMINUTE ON (DETAILDEVIS.CODEDETAILDEVIS = DETAILMINUTE.CODEDETAILDEVIS) WHERE DEVIS.CODEETATDEVIS <> 1 AND DEVIS.CODEETATDEVIS <> 4 AND DEVIS.CODEMARCHE = 91 GROUP BY DETAILDEVIS.NOPRIX, DETAILDEVIS.LIBELLEPRIX, DETAILDEVIS.PU
Merci de vos conseils
cantador
Partager