Man kann Projekte auch numerisch benamen, also koennte man hier Projektnummer = Projekt setzen.
Die DB ist zwangsweise in der 3. Normalform, da alle Tabellen nur zwei Attribute enthalten und dadurch gar nichts anderes moeglich ist *g* :OD
Zwischen Mitarbeiternummer und Projektnummer bestand also ne N:M Beziehung und das Ganze wurde n bissl normalisiert, ja.
Du kannst nicht nur abfragen, welche Mitarbeiter an einem Ort arbeiten. Rueckwaerts kannst auch nachschauen, an welchen Orten ein Mitarbeiter arbeitet.
Die Frage war aber, welche Mitarbeiter an ALLEN Projekten eines Ortes arbeiten.
Hierzu ermittelt man zuerst die Mitarbeiter die an irgendeinem Projekt des gegebenen Ortes arbeiten. Diese gruppiert man dann um jeden Namen nur einmal zu erhalten. Dieser Gruppierung gibt man dann per Having noch die Bedingung mit, dass die Anzahl der jeweiligen Mitarbeiternummer (entspricht der Anzahl der Projekte an denen der jeweilige Mitarbeiter am gegeben Ort beteiligt ist) der Anzahl der Projekte in einem Ort (ermittelt per Subquery) entspricht.
So zumindest mein Loesungsansatz
Goos