SELECT und keine Idee

17/09/2007 - 21:24 von Jörg Burzeja | Report spam
Guten Abend,

in einer Datenbank habe ich zwei Tabellen.

Die sehen in etwa so aus:

Tabelle 1
Bereich Tatigkeit
100 Support
200 Management
300 Verkàufer
500 Ausbilder
[...]

Tabelle 2
Mitarbeiter Bereich (hier also über die Anwendung schon
zugeordnet)
Meier 100, 200, 300
Schulz 500, 600

Sehen möchte mit einer SQL-Abfrage:
Meier Support
Meier Management
Meier Verkàufer
Schulz Ausbilder

Ich kannte bisher nur die Variante für Tabelle 2
Mitarbeiter Bereich
Meier 100
Meier 200
Meier 300
Schulz 500
Schulz 600

und da ist das ja unproblematisch.

Ich stolpere hier an der Art, wie dies in Tab2.Bereich hinterlegt ist,
und finde da einfach keinen Ansatz.

Làsst sich das aus diesen Informationen mit einem SELECT überhaupt
abfragen?

Danke.

Viele Grüße
Jörg
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
17/09/2007 - 22:27 | Warnen spam
Hallo Jörg,

"Jörg Burzeja" schrieb:

Ich stolpere hier an der Art, wie dies in Tab2.Bereich hinterlegt ist,
und finde da einfach keinen Ansatz.

Làsst sich das aus diesen Informationen mit einem SELECT überhaupt
abfragen?



Nicht direkt. Weitere Infos findest Du bspw. hier:

http://www.sommarskog.se/arrays-in-sql-2005.html
http://www.sommarskog.se/arrays-in-sql-2000.html

Grundlegend _könnte_ es so funktionieren:

SELECT Mitarbeiter.[Name], Abteilungen.[Name]
FROM Mitarbeiter, Abteilungen
WHERE Abteilungen.ID IN ( Mitarbeiter.Abteilungen )

wird es aber nicht. Erklàrung siehe in den o.g. Links.

BTW: Das sinnvollste wàre meiner Meinung eine Umstellung des DB Designs.
So kann man das doch nicht lassen :)

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen