Hallo Community,
folgendes Problem.
Ich habe 3 Tabellen.
Bsp:
Personal
_______________________________________________________
Personal Dienstplan
Mitarbeiter1 1
Mitarbeiter2 2
Mitarbeiter3 3
PersZeit
_______________________________________________________
Personal Orgstart
Mitarbeiter1 2013-01-01 00:00:00.000
2013-04-11 12:02:00.000
Mitarbeiter2 2013-01-01 00:00:00.000
Mitarbeiter3 ......
wochenplan
_________________________________________________________
Dienstplan Samstag KW von bis
1 FSa 42
2 - 42
3 SSa 42
Das Problem ist folgendes:
Ich muss die 3 Tabellen so joinen das raus kommt
Welcher Mitarbeiter (Personal) am Samstag (Wochenplan) einen bestimmten Dienstplan hatte (FSa SSa U Ksa) und dazu ob eine Zeit (PersZeit) in der Spalte orgstart hinterlegt ist.
Ich sehe hier das problem, das es für mich nciht möglich ist mit von und bis (Anfang KW und Endd KW) einen vergleich zu machen, sprich
wenn Mitarbeiter 1 Samstag das Modell SSa hatte, vergleiche Datum(PersZeit) mit (von+5).
Dazu habe ich versucht eine Unterabfrage zu machen um mit (von+5) rechnen zu können, dass hat aber nciht funktioniert.
Hier mein aktueller Code:
dabei habe ich die Unterabfrage wieder raus geschmissen weil es nicht klappte...
Habt ihr ne Idee?
Vielen Dank
folgendes Problem.
Ich habe 3 Tabellen.
Bsp:
Personal
_______________________________________________________
Personal Dienstplan
Mitarbeiter1 1
Mitarbeiter2 2
Mitarbeiter3 3
PersZeit
_______________________________________________________
Personal Orgstart
Mitarbeiter1 2013-01-01 00:00:00.000
2013-04-11 12:02:00.000
Mitarbeiter2 2013-01-01 00:00:00.000
Mitarbeiter3 ......
wochenplan
_________________________________________________________
Dienstplan Samstag KW von bis
1 FSa 42
2 - 42
3 SSa 42
Das Problem ist folgendes:
Ich muss die 3 Tabellen so joinen das raus kommt
Welcher Mitarbeiter (Personal) am Samstag (Wochenplan) einen bestimmten Dienstplan hatte (FSa SSa U Ksa) und dazu ob eine Zeit (PersZeit) in der Spalte orgstart hinterlegt ist.
Ich sehe hier das problem, das es für mich nciht möglich ist mit von und bis (Anfang KW und Endd KW) einen vergleich zu machen, sprich
wenn Mitarbeiter 1 Samstag das Modell SSa hatte, vergleiche Datum(PersZeit) mit (von+5).
Dazu habe ich versucht eine Unterabfrage zu machen um mit (von+5) rechnen zu können, dass hat aber nciht funktioniert.
Hier mein aktueller Code:
Code:
SELECT p.PERSONAL, w.KW , w.SATM, pz.ORGSTART
FROM PERSONAL p, WOCHENPLAN w, PERSZEIT pz
WHERE ((p.DIENSTPLAN = w.DIENSTPLAN) AND p.AKTIV = '1') AND w.VON > '2013-01-01' AND w.SATM IN ('Url', 'KSa' , 'FSa', 'SSa') AND p.PERSONAL IN (select PERSONAL from PERSZEIT)
dabei habe ich die Unterabfrage wieder raus geschmissen weil es nicht klappte...
Habt ihr ne Idee?
Vielen Dank