Hallo,
stellt euch bitte folgendens Szenario vor.
Ein Kunde kann eine Beanstandung aufgeben.
Diese Beanstandung bekommt eine eindeutige Nummer.
Diese Beanstandung wird einem Bearbeiter zugeordnet.
Die Daten vom Kunden und Bearbeiter werden in einer personen tabelle gepflegt.
Die Nummern des Kunden und des Bearbeiters werden in feldern der beanstandungstabelle gespeichert.
Nun möchte ich mit einer Abfrage die Beanstandungsnummer und die Namen des Kunden und des Bearbeiters herausbekommen.
Zur Zeit arbeite ich mit folgender Abfrage
select beanstandungsnummer,
name ||', '|| vorname as kundenname
from tbl_beanstandung,
tbl_benutzer
where beanstandungsnummer = 13000308050024
and kunde = benutzernummer
UNION
SELECT
beanstandungsnummer,
name ||', '|| vorname as bearbeitername
from tbl_beanstandung,
tbl_benutzer
where ticketnummer = 13000308050024
and aktbearbeiter = benutzernummer
Die Namen werden auch schon richtig angezeigt. Das Problem ist nur das hierbei auch zweimal die Beanstandungsnummer ausgegeben wird.
Gibt es die Möglichkeit das in eine Ergebnismenge zu bekommen ?
[EDIT]
Achja DB System ist Oracle