Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
Delphi 7 Enterprise
|
Re: LeftOuter Join mit Select verbessern?
8. Jan 2008, 14:01
Hier mal mein Vorschlag...
SQL-Code:
SELECT va.nummer, va.status, vap.id, vap.menge, t.*
FROM steucklisten_teile t
LEFT JOIN vorgang_auftrag_position vap
ON t.id = vap.teilid
LEFT JOIN vorgang_auftrag va
ON va.id = vap.parentid
WHERE vap.teilid = (SELECT MAX(id)
FROM vorgang_auftrag_position
WHERE teilid = vap.teilid)
und noch einer...
SQL-Code:
SELECT va.nummer, va.status, vap.id, vap.menge, t.*
FROM steucklisten_teile t
LEFT JOIN (SELECT *
FROM vorgang_auftrag_position vap
WHERE teilid = (SELECT MAX(id)
FROM vorgang_auftrag_position
WHERE teilid = vap.teilid)) vap
ON t.id = vap.teilid
LEFT JOIN vorgang_auftrag va
ON va.id = vap.parentid
Gruss
Thorsten
|
|
Zitat
|