für eine Bewertung der Aktualität von EK-Preisen benötige ich eine SQL-Abfrage, bei der vom Artikelstamm ausgehend der letzte (neueste) Wareneingang (BLLC.LIEFDATUM) aus allen Wareneingängen zum Artikel ausgelesen werden soll.
Mein Ansatz ist:
Code: Alles auswählen
SELECT A.MASKENKEY,
A.ARTBEZ,
A.ARTBEZ2,
A.EKDATUM,
E.WE_MENGE,
F.LIEFDATUM
FROM BSA A
LEFT OUTER JOIN BARTLH B ON A.ID = BARTLH.BSA_ID_LINKKEY
LEFT OUTER JOIN BLAGER C ON B.BLAGER_ID_LAGERNR = C.ID
LEFT OUTER JOIN BBESP D ON BSA.ID = D.BSA_ID_ARTNR
LEFT OUTER JOIN BLLCP E ON D.ID = E.BBESP_ID
LEFT OUTER JOIN BLLC F ON E.BLLC_ID_LINKKEY = F.ID
WHERE A.AKTIV_JN = 'J' AND
A.FERTKZ = 'N' AND
C.MASKENKEY = '1' AND
A.AKTIV_JN = 'J' AND
A.FERTKZ = 'N' AND
A.GPREIS > 0
ORDER BY A.MASKENKEY ASC, F.LIEFDATUM DESC
Gibt es Lösungsvorschläge?
Unter WHERE werden
- nur aktive Artikel
- Artikel aus Lager '1'
- Kennzeichen Eigenfertigung = 'N'
- Einstandspreis variabel > 0
selektiert.
Danke vorab!
T3N