Dank an alle, für die Hilfe. Das LEFT JOIN funktioniert - fast.
Problem ist nun, dass, falls in MAINT mehrere Datensätze mit der selben MAINT.TEPLID vorhanden sind, TEPL.ID mehrmals in der Ausgabe auftaucht. Ich möchte aber nur wissen, ob zu einer TEPL.ID ein oder mehrere Datensätze vorhanden sind, mit übereinstimmender MAINT.TEPLID.
Hintergrundinfo: Es handelt sich bei TEPL um eine Tabelle mit Technischen Plätzen und bei MAINT um Wartungen, die dazu angelegt sind. Ich möchte einfach in der Liste ALLER Technischen Plätze anzeigen, ob dazu bereits eine Wartung angelegt wurde.
Ich habe versucht:
Delphi-Quellcode:
SQL.Add('
SELECT A.*, COUNT(B.TEPLID) AS HASMAINT FROM TEPL A' +
'
LEFT JOIN MAINT B' +
'
ON A.TP=B.TEPLID;');
Klappt aber nicht.