Forum: Datenbanken
Delphi
by guidok,
4. Apr 2008
DISTINCT sieht gut aus! Danke!
Forum: Datenbanken
Delphi
by guidok,
4. Apr 2008
Da kommt eine Fehlermeldung "Fehler in der Näche von IS" oder so ähnlich.
Ich habe daraufhin probiert:
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;
Forum: Datenbanken
Delphi
by guidok,
4. Apr 2008
In erster Linie möchte ich die Datensätze aus TEPL anzeigen und falls dazu ein passender Datensatz in MAINT existiert (also eine Wartung angelegt wurde), dann möchte ich diese Information visualisieren. Ich brauche in erster Linie nur einen Wahrheitswert, der mir aussagt, ob passende Daten vorliegen. Die genauen Daten in MAINT werden an anderer Stelle angezeigt und bearbeitet.
Forum: Datenbanken
Delphi
by guidok,
4. Apr 2008
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...
Forum: Datenbanken
Delphi
by guidok,
3. Apr 2008
Hallo,
ich habe zwei Tabellen TEPL und MAINT
In MAINT kann zu einem bestehenden Datensatz ein oder mehrere Datensätze existieren, dazu gibt es als eindeutigen Schlüssel das Feld TEPL.ID und in MAINT das Feld TEPLID.
Ich möchte nun alle Datensätze aus TEPL auslesen und erfahren zu welchen davon auch eine oder mehrere Datensätze in MAINT existieren.
Dieser Versuch von mir liefert leider...