Veröffentlicht 11. Juli 200223 j Hallo zusammen. Ich steh hier vor einem Problem, bei dem ich beim besten Willen keine Lösung finden kann (Oracle-DB): Ich habe 3 Tabellen (vereinfacht): Sachbearbeiter: (Spalten) name kuerzel Vertreter: nummer sb_zugeordnet (jedem Vertreter ist ein Sachbearbeiter (kuerzel)zugeordnet, manchmal auch 2 Vertretern der gleiche, manche sb werden keinem Vertreter zugeordnet) Adressen: key (in diesem Fall die Vertreter-nummer) name Nun zu meinem Problem: Ich will alle(!) Sachbearbeiter aufgelistet haben mit den (falls vorhandenen) Vertretern (ihren Namen). Irgrendwie klappt das bei mir nie. Wenn ich nur die Sachbearbeiter mit den Vertreternummern selektieren will, funktionert es, aber nicht mit den Namen! Helft mir!!!
11. Juli 200223 j Würd ich spontan so machen: select table1.name, table2.name from ( Select name, kuerzel from Sachbearbeiter ) as table1 Inner Join ( Select Adressen.name, Vertreter.sb_zugeordnet from Vertreter, Adressen where Adressen.key = Vertreter.nr ) as table2 on table1.kuerzel = table2.sb_zugeordnet Irgendwie so halt.... Gruß, Uncle Reaper
11. Juli 200223 j Danke! Hast mir sehr geholfen! Musste lediglich noch das ganze auf Oracle umschreiben, ansonsten war es perfekt!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.