Hab es jetzt mal gelöst und es scheint zu funktionieren (Werte sind Stichprobenartik korrekt)
Statement sieht jetz wie folgt aus:
Danke an alle die mir bei der Lösungssuche geholfen haben.Code:SELECT T01.FLD01 AS "Artikel-Nr", T01.FLD02 AS "Bezeichnung", COALESCE(SUM(T02.ANZPAL), 0) as "Anzahl Paletten", COALESCE(SUM(T02.BEST),0) as "Bestand", COALESCE(SUM(T03.MENGE) , 0) AS "Verbrauch lfd. Jahr", COALESCE(SUM(T03.MENGE), 0)/(5*WEEK_ISO(CURDATE())) AS "durchn. Verbrauch pro Tag" FROM ARTIKELSTAMM T01 LEFT JOIN (SELECT BLD01, BLD02, COUNT(BLD03) AS ANZPAL, SUM(BLD04) AS BEST FROM PALETTENDATEI WHERE BLD04>0 GROUP BY BLD01, BLD02) AS T02 ON TS01=BLD01 AND FLD01=BLD02 CROSS JOIN (SELECT CLD01, CLD02, SUM(CLD03) AS MENGE FROM LAGERBEWEGUNGSDATEI WHERE CLD04='931' AND CLD05='02' AND CLD06='01' AND CLD07=CHAR(YEAR(CURRENT DATE)) GROUP BY CLD01, CLD02 ) AS T03 WHERE T01.KEY01='01' AND T01.STAT='A' AND KEY01=CLD01 AND FLD01=CLD02 GROUP BY T01.FLD01 , T01.FLD02 ORDER BY T01.FLD01
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks