Kaffeesack
Neuer Benutzer
- Beiträge
- 2
Hallo alle miteinander,
ich bin noch Datenbankneuling, deswegen stellt folgendes Problem eine Hürde für mich da. Ich habe eine Datenbank, in der Patientendaten Dateien zugeordnet sind.
Ich habe 3Tabellen:
1.Tabelle: Patientendaten mit einer OBJECTID
2. Tabelle: Verknüpfungstabelle, Spalten sind PATIENTID und CHILDID, PATIENTID kann mehrmals vorkommen, CHILDID nur einmal
3.Tabelle: Filetabelle, jeder OBJECTID wird eine Dateiname zugeordnet.
Was ich nun gerne machen würde, ist eine Tabelle auslesen, bei der jeder Patientenname aufgelistet wird mit zugehörigen Dateinamen. Irgendwie krieg ich dafür den Knick nicht raus. Wenn ich soetwas aufführe
Dann sollten maximalerweise soviele Zeilen enstehen, wie der Testpatient Dateien hat. Idealerweise krieg ichs noch hin, dass pro Patient nur eine Zeile rauskommt. Leider kommt ein zig-faches davon raus. Kann mich bitte jemand mit der Nase drauf stoßen?
ich bin noch Datenbankneuling, deswegen stellt folgendes Problem eine Hürde für mich da. Ich habe eine Datenbank, in der Patientendaten Dateien zugeordnet sind.
Ich habe 3Tabellen:
1.Tabelle: Patientendaten mit einer OBJECTID
2. Tabelle: Verknüpfungstabelle, Spalten sind PATIENTID und CHILDID, PATIENTID kann mehrmals vorkommen, CHILDID nur einmal
3.Tabelle: Filetabelle, jeder OBJECTID wird eine Dateiname zugeordnet.
Was ich nun gerne machen würde, ist eine Tabelle auslesen, bei der jeder Patientenname aufgelistet wird mit zugehörigen Dateinamen. Irgendwie krieg ich dafür den Knick nicht raus. Wenn ich soetwas aufführe
Code:
Select NAME,VORNAME,DATEINAME From RPOBJECTSTRUCT,RPPATIENTEN,RPDATEINAMEN WHERE (RPOBJECTSTRUCT.PATIENTID = RPPATIENTEN.OBJECTID and NAME LIKE 'Test') and RPOBJECTSTRUCT.CHILDID = RPOBJECTSTRUCT.CHILDID";
Dann sollten maximalerweise soviele Zeilen enstehen, wie der Testpatient Dateien hat. Idealerweise krieg ichs noch hin, dass pro Patient nur eine Zeile rauskommt. Leider kommt ein zig-faches davon raus. Kann mich bitte jemand mit der Nase drauf stoßen?
