Einzelnen Beitrag anzeigen

TankWart

Registriert seit: 25. Feb 2005
46 Beiträge
 
#1

Select mit Unterabfrage??

  Alt 22. Jan 2007, 16:59
Datenbank: Firebird • Version: 1.5 • Zugriff über: ZEOS
Hallo Leute,
ich brauch schon wieder mal Hilfe.

Ich möchte aus einer Tabelle "sportler" alle Sportler anzeigen lassen,
und bei jedem Sportler der an einer bestimmten Veranstaltung teilnimmt,
das Feld "teilnehmen" mit Ja füllen.

So in der Art:
Zeig mir alle Teilnehmer
Wenn ein Teilnehmer an Veranstaltung 2 teilnimmt,
zeig mir im Feld Teilnehmen Ja.

Delphi-Quellcode:
SELECT * FROM team t
INNER JOIN team_sportler ts ON
t.TID = ts.TID
INNER JOIN sportler s ON
ts.SID = s.SID
Right OUTER JOIN sportler_event se ON
se.sid = s.sid INNER JOIN event e
ON e.eid = se.eid
Soweit habe ich das schon, das er alle Sportler anzeigt und wenn ein Wert in Tabelle
"event_sportler" vorhanden ist das er den auch mit anzeigt.

Nur, wie mach ich das jetzt, das er halt nur die Werte von "event_sportler" anzeigt,
wenn der Wert von Feld "eid" in "event_sportler" z.B. 2 ist.

Kann man das mit einer Abfrage lösen?
Oder muss ich da was in Delphi schreiben?


Dank schon mal im Voraus


Gruß

TankWart
  Mit Zitat antworten Zitat