Hätte ja nicht gedacht, das das so kompliziert ist, aber so klappt es nun:
Delphi-Quellcode:
...
LEFT JOIN SYSDBP.DBP_AUFTRAEGE
ON SYSDBP.DBP_LEISTUNGSWERTE.ANLAGENNUMMER = SYSDBP.DBP_AUFTRAEGE.ANLAGENNUMMER
AND SYSDBP.DBP_LEISTUNGSWERTE.ANZAHL = SYSDBP.DBP_AUFTRAEGE.DB_REGISTER
AND SYSDBP.DBP_AUFTRAEGE.SIGMA_AUFTYP_ID = '50'
AND SYSDBP.DBP_AUFTRAEGE.STATUS = 'abgeschlossen'
WHERE
(SYSDBP.DBP_AUFTRAEGE.AUFTRAGERLEDIGT = (SELECT MAX(SYSDBP.DBP_AUFTRAEGE.AUFTRAGERLEDIGT)
FROM SYSDBP.DBP_AUFTRAEGE
WHERE SYSDBP.DBP_LEISTUNGSWERTE.ANLAGENNUMMER = SYSDBP.DBP_AUFTRAEGE.ANLAGENNUMMER
AND SYSDBP.DBP_LEISTUNGSWERTE.ANZAHL = SYSDBP.DBP_AUFTRAEGE.DB_REGISTER
AND SYSDBP.DBP_AUFTRAEGE.SIGMA_AUFTYP_ID = '50'
AND SYSDBP.DBP_AUFTRAEGE.STATUS = 'abgeschlossen')
OR SYSDBP.DBP_AUFTRAEGE.AUFTRAGERLEDIGT IS NULL)
Gruss und vielen vielen dank
Holger