Auf Thema antworten

Guten Abend zusammen,


ich beginne gerade mit SQL und habe bereits einige (auch wenn nur kleine) Erfolge gefeiert :-)


Ich habe eine Liste von Tickets. Es gibt den Status offen und erledigt. Jedes Ticket ist einer Person zugeordnet. Jede Person ist einer oder mehreren Kostenstellen zugeordnet.


Jetzt möchte ich eine 1-n Auflistung der offenen Tickets in Verbindung der Kostenstellen darstellen.


Beispiel: Eine Person Hr. Müller ist vier Kostenstellen zugeordnet. Es gibt ein offenes Ticket mit der Nummer 4711. Die Liste der offenen Tickets würde dann vier Einträge beinhalten.


1. Eintrag: Ticket-Nr.4711, Müller, Kostenstelle1

2. Eintrag: Ticket-Nr.4711, Müller, Kostenstelle2

3. Eintrag: Ticket-Nr.4711, Müller, Kostenstelle3

4. Eintrag: Ticket-Nr.4711, Müller, Kostenstelle4


In der Tabelle des Personal gibt es einen Verweis zur Kostenstelle. Die Tickets liegen in einer eigenen Tabelle. Hier mal die Übersicht.


Tab1 = Personal

Tab2 = Kostenstelle

Tab3 = Tickets


Eine bereits erstellte Abfrage zur Anzeige der offenen Tickets lautet wie folgt:


SELECT Tab1_ID

FROM Tab1

WHERE Tab3_Person IN (SELECT Tab1_ID#

FROM Tab1)

AND Tab3_Status = "offen"


Kann mir jemand bei der Erstellung der 1-n Auflistung der Tickets nach Kostenstelle helfen?


Vielen Dank im Voraus!


Zurück
Oben