MSSQL - schwierige Abfrage

P

poijoi

Hallo,

ich stehe auf dem Schlauch und komme irgendwie nicht weiter:

ich habe 4 spalten (ID, bearbeitungsstand_alt, bearbeitungsstand_neu, datum_des_wechsels) mit mehreren zeilen.

jetzt will ich in einer zeitspanne alle bearbeitungsstände mit dem datumswechsel ausgeben. (01.01. --> bearbeitungsstand: 1; 15.02. --> bearbeitungsstand: 2; 31.03. --> bearbeitungsstand: 2)

bsp: ich nehme den zeitraum vom 01.01.2006 bis zum 31.03.2006:
- jetzt kann es sein, dass es keinen eintrag (datum_des_wechsels) vor dem 01.01. gibt --> nehme bearbeitungsstand_alt des datum_des_wechsels das am weitesten in der vergangenheit liegt.
- es kann aber auch sein, dass es keinen eintrag (datum_des_wechsels) nach dem 01.01. gibt --> nehme das jüngste datum mit dem bearbeitungsstand_neu

ich hoffe mir kann einer helfen, blicks nämlich grad gar nich
 
Zurück