starbug2021
Neuer Benutzer
- Beiträge
- 2
Hallo Zusammen,
das ist mein erster Eintrag und leider konnte ich keine Antwort zu meinem Problem finden.
Folgendes, ich habe zwei Tabellen (Mitarbeiter, Kunde) und führe folgendes Statement aus:
select Mitarbeiter_name, Mitarbeiter_vorname, kunde_name, kunde_vorname
from table_mitarbeiter m, table_kunde k
where m.id = k.mitarbeiter_id;
Das Ergebnis sieht jetzt ungefähr so aus:
Mitarbeiter_name | Mitarbeiter_vorname | kunde_name | kunde_vorname
Peter | Müller | Hans | Meier
Thomas | Meier | Hans | Meier
Klaus | Schulz | Hans | Meier
Steffi | Schmidt | Dieter | Schuster
Die IDs zu den Mitarbeitern und Kunden habe ich jetzt mal zur Übersicht weggelassen.
Ich möchte jetzt gerne alle Mitarbeiter anzeigen lassen, die denselben Kunden haben, also in diesem Fall "Hans Meier". Wie kann ich das nun realisieren? Kann ich irgendwie durch die Ergebnismenge iterieren? Es sollte nämlich allgemeingültig sein und nicht wie "select ... from ... where kunde_name = 'Meier' ".
Ist das in SQL überhaupt möglich oder muss ich da schon PL/SQL anwenden?
Danke schon mal im Voraus.
Sorry übrigens für meine Formatierungen, ich bekomme das demnächst bestimmt besser hin .
das ist mein erster Eintrag und leider konnte ich keine Antwort zu meinem Problem finden.
Folgendes, ich habe zwei Tabellen (Mitarbeiter, Kunde) und führe folgendes Statement aus:
select Mitarbeiter_name, Mitarbeiter_vorname, kunde_name, kunde_vorname
from table_mitarbeiter m, table_kunde k
where m.id = k.mitarbeiter_id;
Das Ergebnis sieht jetzt ungefähr so aus:
Mitarbeiter_name | Mitarbeiter_vorname | kunde_name | kunde_vorname
Peter | Müller | Hans | Meier
Thomas | Meier | Hans | Meier
Klaus | Schulz | Hans | Meier
Steffi | Schmidt | Dieter | Schuster
Die IDs zu den Mitarbeitern und Kunden habe ich jetzt mal zur Übersicht weggelassen.
Ich möchte jetzt gerne alle Mitarbeiter anzeigen lassen, die denselben Kunden haben, also in diesem Fall "Hans Meier". Wie kann ich das nun realisieren? Kann ich irgendwie durch die Ergebnismenge iterieren? Es sollte nämlich allgemeingültig sein und nicht wie "select ... from ... where kunde_name = 'Meier' ".
Ist das in SQL überhaupt möglich oder muss ich da schon PL/SQL anwenden?
Danke schon mal im Voraus.
Sorry übrigens für meine Formatierungen, ich bekomme das demnächst bestimmt besser hin .