Hab es jetzt mal gelöst und es scheint zu funktionieren (Werte sind Stichprobenartik korrekt)
Statement sieht jetz wie folgt aus:
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
Danke an alle die mir bei der Lösungssuche geholfen haben.
Bookmarks