<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>24 Mar 2020 14:40:32 Z</lastBuildDate><pubDate>24 Mar 2020 11:41:48 Z</pubDate><description>Bonjour,&#13;
&#13;
Vous trouverez ci dessous 2 requêtes avec le résultat correspondant.&#13;
&#13;
Dans la requête partielle, j'ai une QtéRecue avec 2 valeurs qui correspondent à mon set de données.&#13;
[code:sql]&#13;
SELECT&#13;
		    	LigneCommande.IDPieces AS IDPiece,&#13;
		    	LigneCommande.Quantité AS QtéCommandée,&#13;
		    	LigneCommande.IdLigneBcde AS IdLigne,&#13;
		    	SuiviCde.QtéRecue AS QtéRecue,&#13;
		    	CASE LigneCommande.DatePrévue WHEN '' THEN Bcde.LivraisonDateEstimée ELSE LigneCommande.DatePrévue END AS DatePrévue&#13;
		    	&#13;
		    FROM&#13;
		    	LigneCommande&#13;
		    	LEFT OUTER JOIN(&#13;
			    	SELECT&#13;
			    		SUM(StockMvt.Quantité) AS  QtéReçue,&#13;
			    		StockMvt.IdLigneBcde AS IdLigneBcde&#13;
			    	FROM&#13;
			    		StockMvt&#13;
			    	WHERE&#13;
			    		IdLigneBcde&lt;&gt;0 AND StockMvt.Type=2&#13;
			    	GROUP BY&#13;
			    		IdLigneBcde&#13;
			    	)&#13;
			    	AS SuiviCde ON SuiviCde.IdLigneBcde=IdLigne AND LigneCommande.Quantité&gt;SuiviCde.QtéRecue&#13;
			    LEFT OUTER JOIN Bcde ON Bcde.IDBcde=LigneCommande.IDBcde&#13;
			WHERE LigneCommande.IDPieces=65677&#13;
			&#13;
//			    )&#13;
[/code]&#13;
&#13;
&#13;
https://hostimage.windev.io/images/Reqpartielle_d4ace52a0c58077310253b6c2def2921.JPG&#13;
&#13;
Dans la requête complète, la somme de QtéRecue me donne NULL&#13;
&#13;
[code:sql]&#13;
 //Connaitre la date probable de livraison d'une pièce, multi-commande, multi-réception&#13;
    SELECT&#13;
    	MIN(NdxMeilleurDelai.DatePrévue) AS DélaiCourt,&#13;
    	MAX(NdxMeilleurDelai.DatePrévue) AS DélaiLong,&#13;
    	NdxMeilleurDelai.IDPiece AS IdPiece,&#13;
    	SUM(NdxMeilleurDelai.QtéCommandée) AS QtéCommandée,&#13;
    	SUM(NdxMeilleurDelai.QtéRecue) AS QtéRecue&#13;
    FROM&#13;
    	Pieces&#13;
    	LEFT OUTER JOIN(&#13;
    		&#13;
    &#13;
		    SELECT&#13;
		    	LigneCommande.IDPieces AS IDPiece,&#13;
		    	LigneCommande.Quantité AS QtéCommandée,&#13;
		    	LigneCommande.IdLigneBcde AS IdLigne,&#13;
		    	SuiviCde.QtéRecue AS QtéRecue,&#13;
		    	CASE LigneCommande.DatePrévue WHEN '' THEN Bcde.LivraisonDateEstimée ELSE LigneCommande.DatePrévue END AS DatePrévue&#13;
//		    	sum(suivicde.Qtérecue)&#13;
		    	&#13;
		    FROM&#13;
		    	LigneCommande&#13;
		    	LEFT OUTER JOIN(&#13;
			    	SELECT&#13;
			    		SUM(StockMvt.Quantité) AS  QtéReçue,&#13;
			    		StockMvt.IdLigneBcde AS IdLigneBcde&#13;
			    	FROM&#13;
			    		StockMvt&#13;
			    	WHERE&#13;
			    		IdLigneBcde&lt;&gt;0 AND StockMvt.Type=2&#13;
			    	GROUP BY&#13;
			    		IdLigneBcde&#13;
			    	)&#13;
			    	AS SuiviCde ON SuiviCde.IdLigneBcde=IdLigne AND LigneCommande.Quantité&gt;SuiviCde.QtéRecue&#13;
			    LEFT OUTER JOIN Bcde ON Bcde.IDBcde=LigneCommande.IDBcde&#13;
&#13;
			&#13;
			    )&#13;
		AS NdxMeilleurDelai ON NdxMeilleurDelai.Idpiece=Pieces.IDPieces&#13;
    WHERE&#13;
    	Pieces.IDPieces IN (65677)&#13;
    GROUP BY&#13;
    	IdPiece&#13;
    		&#13;
[/code]&#13;
&#13;
&#13;
https://hostimage.windev.io/images/Reqcomplete_7a6c6440f90cd763bc470296461658d4.JPG&#13;
&#13;
Quelqu’un peut-il m'aider à comprendre ce que je fais de travers ?&#13;
&#13;
Merci d'avance&#13;
&#13;
--&#13;
Pierre</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql/read.awp</link><title>Petit coup de pouce SQL</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Pierre</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237903/read.awp</comments><pubDate>24 Mar 2020 14:40:32 Z</pubDate><description>Merci à tous les deux pour votre contribution.&#13;
&#13;
NVL n'a pas donné les résultats escomptés.&#13;
Pour faire la sous requête, suite …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237903/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237903/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql/read.awp">Petit coup de pouce SQL</source><title>Re: Petit coup de pouce SQL</title></item><item><author>Voroltinquo</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237894/read.awp</comments><pubDate>24 Mar 2020 11:58:11 Z</pubDate><description>Bonjour,&#13;
Cela provient de ton NULL. Dans la plupart des cas. NULL + n'importe quoi = NULL. NULL ne vaut pas 0 mais "Valeur inco…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237894/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237894/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql/read.awp">Petit coup de pouce SQL</source><title>Re: Petit coup de pouce SQL</title></item><item><author>Julien V</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237892/read.awp</comments><pubDate>24 Mar 2020 11:52:16 Z</pubDate><description>Bonjour,&#13;
&#13;
Peut être un &#13;
[code:sql]&#13;
SUM( NVL( StockMvt.Quantité, 0 ) ) AS QtéReçue,&#13;
[/code]&#13;
Qui permet de mettre un 0 par d…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237892/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql-237892/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/237891-petit-coup-pouce-sql/read.awp">Petit coup de pouce SQL</source><title>Re: Petit coup de pouce SQL</title></item></channel></rss>
