Buckybarnes
Neuer Benutzer
- Beiträge
- 2
Hallo zusammen,
ich befasse mich erst seit wenigen Tagen mit SQL und stehe vor folgendem Problem: Ich habe zu einem Personalstamm mehrere Tabellen. In den beiden Tabellen um die es geht, ist die ID immer einer Person zugeordnet.
- In Tabelle A werden Abteilungswechsel eingetragen, daher taucht die ID hier in der ersten Spalte mehrfach auf.
- In Tabelle B stehen die allg. Stammdaten. Hier steht die ID immer nur einmal.
In beiden Tabellen gibt es eine Spalte ab Datum (Eintrittsdatum des MA). Irgendwie ist es bei einigen Mitarbeitern dazu gekommen, dass das ab Datum in Tabelle B abweicht. Ich möchte mit einem Befehl die Werte des ältesten Datums aus Tabelle A in Tabelle B aus den in Tabelle A übernehmen.
Das ganze sieht ungefähr so aus.
Tabelle A
Tabelle B
ich befasse mich erst seit wenigen Tagen mit SQL und stehe vor folgendem Problem: Ich habe zu einem Personalstamm mehrere Tabellen. In den beiden Tabellen um die es geht, ist die ID immer einer Person zugeordnet.
- In Tabelle A werden Abteilungswechsel eingetragen, daher taucht die ID hier in der ersten Spalte mehrfach auf.
- In Tabelle B stehen die allg. Stammdaten. Hier steht die ID immer nur einmal.
In beiden Tabellen gibt es eine Spalte ab Datum (Eintrittsdatum des MA). Irgendwie ist es bei einigen Mitarbeitern dazu gekommen, dass das ab Datum in Tabelle B abweicht. Ich möchte mit einem Befehl die Werte des ältesten Datums aus Tabelle A in Tabelle B aus den in Tabelle A übernehmen.
Das ganze sieht ungefähr so aus.
Tabelle A
ID | AB_DATUM | BIS_DATUM | ABT |
1 | 1998-01-04 | 2001-07-15 | Einkauf |
1 | 2001-07-16 | 2010-08-25 | Buchhaltung |
1 | 2010-08-26 | NULL | Personal |
Tabelle B
ID | AB_DATUM | BIS_DATUM | ANREDE |
1 | 2001-07-16 | NULL | 1 |
2 | 1995-03-01 | NULL | 2 |
Zuletzt bearbeitet: