Page 1 sur 1

Requette SQl sur Prodution/ Vente EP

MessagePosté: Ven 19 Oct 2018 12:34
de supupoff
Bonjour,

je sais que l’édition piloté est fini mais je besoin d'aide sur requette SQL , jespère vous pouvez maidé
mon requette foncionne correctement

Code: Tout sélectionner
SELECT        dbo.F_DOCLIGNE.DO_Type, dbo.F_DOCLIGNE.DO_Date, dbo.F_DOCLIGNE.AR_Ref, dbo.F_ARTICLE.AR_Design, dbo.F_DOCLIGNE.DL_Qte, dbo.F_DOCLIGNE.DL_PoidsNet / 1000 AS DL_PoidsNet,
                         CASE WHEN DO_TYPE = 6 THEN 'Vente' ELSE 'Production' END AS Type, dbo.F_DOCLIGNE.DL_MontantHT, dbo.F_ARTICLE.SECTEUR
FROM            dbo.F_ARTICLE INNER JOIN
                         dbo.F_DOCLIGNE ON dbo.F_ARTICLE.AR_Ref = dbo.F_DOCLIGNE.AR_Ref
WHERE        (dbo.F_DOCLIGNE.DO_Type = 26) OR
                         (dbo.F_DOCLIGNE.DO_Type = 6) OR
                         (dbo.F_DOCLIGNE.DO_Type = 7)

AND
dbo.F_DOCLIGNE.DO_Date >=@PROMPT('1 -PRODUCTION Du :','A',,MONO,FREE) AND
dbo.F_DOCLIGNE.DO_Date <=@PROMPT('2 -PRODUCTION Du :','A',,MONO,FREE) AND


ce que je besoin est de filter les ligne des produits dont il n y a pas de Vente d autre mot dis je veux afficher que les ligne dont il y a production et vente. et caché les lignes dans il y a que du production.
parexemple si un produit ABC la quantitée produite égale 15 et il il n y a pas vente ne saffiche pas
comment faire pour le filtrer
Merci beaucoup

Re: Requette SQl sur Prodution/ Vente EP

MessagePosté: Jeu 4 Avr 2019 15:20
de happyperi213
SELECT dbo.F_DOCLIGNE.DO_Type,
dbo.F_DOCLIGNE.DO_Date,
dbo.F_DOCLIGNE.AR_Ref,
dbo.F_ARTICLE.AR_Design,
dbo.F_DOCLIGNE.DL_Qte,
dbo.F_DOCLIGNE.DL_PoidsNet / 1000 AS DL_PoidsNet,
CASE WHEN DO_TYPE in (6,7) THEN 'Vente' ELSE 'Production' END AS Type,
dbo.F_DOCLIGNE.DL_MontantHT,
dbo.F_ARTICLE.SECTEUR

FROM dbo.F_ARTICLE
INNER JOIN dbo.F_DOCLIGNE ON dbo.F_ARTICLE.AR_Ref = dbo.F_DOCLIGNE.AR_Ref

WHERE (dbo.F_DOCLIGNE.DO_Type in (6,7,26) )
AND (dbo.F_DOCLIGNE.DO_Date >=@PROMPT('1 -PRODUCTION Du :','A',,MONO,FREE) )
AND (dbo.F_DOCLIGNE.DO_Date <=@PROMPT('2 -PRODUCTION Du :','A',,MONO,FREE) )
AND (dbo.F_DOCLIGNE.AR_Ref IN
(Select dbo.F_DOCLIGNE.AR_Ref FROM dbo.F_DOCLIGNE
WHERE dbo.F_DOCLIGNE.DO_Type in (6,7)
AND dbo.F_DOCLIGNE.DO_Date >=@PROMPT('1 -PRODUCTION Du :','A',,MONO,FREE)
AND dbo.F_DOCLIGNE.DO_Date <=@PROMPT('2 -PRODUCTION Du :','A',,MONO,FREE)))