Da kommt eine Fehlermeldung "Fehler in der Näche von IS" oder so ähnlich.
Ich habe daraufhin probiert:
Delphi-Quellcode:
SELECT A.*,
CASE WHEN B.TEPLID IS NULL THEN 0 ELSE 1 END AS HASMAINT
FROM TEPL A
LEFT JOIN MAINT B ON B.TEPLID=A.TP;
Sollte ja das gleiche Ergebnis liefern. Es tut auch, allerdings habe ich weiterhin Datensätze doppelt.