Thread SQL-Abfrage formulieren (17 answers)
Opened by MartinR at 2007-12-07 13:30

MartinR
 2007-12-07 13:30
#103554 #103554
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hi,

ich habe folgende drei Tabellen:

Tabelle Personal

p_id | name
1 | Meier
2 | Mueller
3 | Huber
4 | Schmid
5 | Meister

Tabelle Abteilungen

a_id | abteilung
1 | Verkauf
2 | Werbung
3 | Lager
4 | Leitung
5 | Buchhaltung

Tabelle Zuordnung

z_id | p_id | a_id | datum
1 | 1 | 1 | 2007-01-01
2 | 1 | 2 | 2007-03-01
3 | 1 | 5 | 2007-06-01
4 | 1 | 1 | 2007-07-01
5 | 2 | 3 | 2007-01-01
6 | 3 | 2 | 2007-01-01
7 | 3 | 4 | 2007-04-01
8 | 4 | 3 | 2007-02-01
9 | 4 | 1 | 2007-03-01
10 | 5 | 4 | 2007-01-01
11 | 2 | 1 | 2007-03-01
12 | 2 | 3 | 2007-05-01

Ist glaube ich selbsterklärend. Nur soviel: In der Tabelle Zuordnung ist abgelegt wer (p_id) ab wann (datum) in welcher Abteilung (a_id) eingesetzt ist.

Nun meine Frage: Wie kann ich nun in einer Abfrage ermitteln welche Personen zu einem bestimmten Datum (z.B. 10.4.07) in einer bestimmten Abteilung beschäftigt waren?

View full thread SQL-Abfrage formulieren