Ohne konkrete Datenbank wird das schon schwierig, zumal ich mit MS
Access schon ein halbes Leben lang nicht mehr arbeite. Trotzdem ein Versuch:
Code:
SELECT
ABFDocAuftragNr,
ABFDocDatum,
ABFDocKundeKurzbez,
ABFDocSummeNetto_0,
ABFPosMenge as bestellt,
ABFPosArtNr,
ABFPosName1,
(SELECT
SUM(subPos.ABFPosMenge)
FROM
ABFDok subDok
INNER JOIN
ABFPos subPos ON subDok.ABFDocID = subPos.ABFPosdocID
WHERE
subDok.ABFDocAuftragNr = ABFDoc.ABFDocAuftragNr AND
subPos.ABFPosArtNr = ABFPos.ABFPosArtNr AND
subDok.ABFDocOptFertig = false AND
subDok.ABFDocVisType = 2 AND
subPos.ABFPosEPreis > 0 AND
subPos.ABFPosType IN (0, 7) AND
subPos.ABFPosNr <> ''
) AS geliefert
FROM
ABFDok
INNER JOIN
ABFPos ON ABFDok.ABFDocAuftragID = ABFPos.ABFPosDocID
WHERE
ABFDocOptFertig = false AND
ABFDocVisType = 1 AND
ABFPosEPreis > 0 AND
ABFPosType IN (0, 7) AND
ABFPosNr <> ''
order by ABFDocAuftragNr;