Hallo Leute!
Ich hab mal ein Problem, für das mir einfach keine vernünftige Lösung einfallen will. Und zwar habe ich zwei Tabellen, die etwa wie folgt aussehen:
DD_KUNDE
KUNDE_PK | KUNDENDIENST_MA_FK | ACM_FK | KUNDENNAME
--------------------------------------------------------------------------------------
0001 | 2710 | 2060 | Kunde1
--------------------------------------------------------------------------------------
0002 | 2734 | 2060 | Kunde2
PT_PERSON
PERSON_PK | LASTNAME | FIRSTNAME | EMAIL
---------------------------------------------------------------
2060 | Müller | Peter | [email protected]
---------------------------------------------------------------
2710 | Meier | Holger | [email protected]
---------------------------------------------------------------
2734 | Schmidt | Susi | [email protected]
Ich möchte jetzt aus der Kundentabelle alle Einträge raussuchen, bei denen Herr Müller (2060) der ACM ist und gleichzeitig danaben den Namen des Kundendienstlers schreiben. Also zum Beispiel so:
KUNDENNAME | ACM | KUNDENDIENST
------------------------------------------------------
Kunde1 | Müller | Meier
------------------------------------------------------
Kunde2 | Müller | Schmidt
Ich hoffe das Prinzip wird klar...
Mein Problem ist jedenfalls, dass ich zwar mühelos den Kundennamen und den Namen des ACM ausgeben kann, nicht aber den Namen des Kundendiensts, da ich ja hier quasi zwei Mal das gleich Feld abfragen müsste.
Meine natürlich völlig falsche Abfrage würde dann so aussehen:
Select
DD_KUNDE.KUNDENNAME,
PT_PERSON.LASTNAME As Nachname_ACM,
PT_PERSON.FIRSTNAME as Vorname_ACM,
PT_PERSON.EMAIL As MAIL_ACM,
PT_PERSON.LASTNAME As Nachname_CSR
From
DD_KUNDE,
PT_PERSON
Where
DD_KUNDE.ACCOUNT_MANAGER_FK = 2060 And
DD_KUNDE.ACCOUNT_MANAGER_FK = PT_PERSON.PERSON_PK And
DD_KUNDE.KUNDENDIENST_MA_FK = PT_PERSON.PERSON_PK
Könnt ihr mir nen Schubs in die richtige Richtung geben?
Ich hab mal ein Problem, für das mir einfach keine vernünftige Lösung einfallen will. Und zwar habe ich zwei Tabellen, die etwa wie folgt aussehen:
DD_KUNDE
KUNDE_PK | KUNDENDIENST_MA_FK | ACM_FK | KUNDENNAME
--------------------------------------------------------------------------------------
0001 | 2710 | 2060 | Kunde1
--------------------------------------------------------------------------------------
0002 | 2734 | 2060 | Kunde2
PT_PERSON
PERSON_PK | LASTNAME | FIRSTNAME | EMAIL
---------------------------------------------------------------
2060 | Müller | Peter | [email protected]
---------------------------------------------------------------
2710 | Meier | Holger | [email protected]
---------------------------------------------------------------
2734 | Schmidt | Susi | [email protected]
Ich möchte jetzt aus der Kundentabelle alle Einträge raussuchen, bei denen Herr Müller (2060) der ACM ist und gleichzeitig danaben den Namen des Kundendienstlers schreiben. Also zum Beispiel so:
KUNDENNAME | ACM | KUNDENDIENST
------------------------------------------------------
Kunde1 | Müller | Meier
------------------------------------------------------
Kunde2 | Müller | Schmidt
Ich hoffe das Prinzip wird klar...
Mein Problem ist jedenfalls, dass ich zwar mühelos den Kundennamen und den Namen des ACM ausgeben kann, nicht aber den Namen des Kundendiensts, da ich ja hier quasi zwei Mal das gleich Feld abfragen müsste.
Meine natürlich völlig falsche Abfrage würde dann so aussehen:
Select
DD_KUNDE.KUNDENNAME,
PT_PERSON.LASTNAME As Nachname_ACM,
PT_PERSON.FIRSTNAME as Vorname_ACM,
PT_PERSON.EMAIL As MAIL_ACM,
PT_PERSON.LASTNAME As Nachname_CSR
From
DD_KUNDE,
PT_PERSON
Where
DD_KUNDE.ACCOUNT_MANAGER_FK = 2060 And
DD_KUNDE.ACCOUNT_MANAGER_FK = PT_PERSON.PERSON_PK And
DD_KUNDE.KUNDENDIENST_MA_FK = PT_PERSON.PERSON_PK
Könnt ihr mir nen Schubs in die richtige Richtung geben?
Comment