Hallo,
ich habe hier ein kniffliges SQL-Statement und bin fast am verzweifeln.
Eine Tabelle hat folgende Struktur:
Aus dieser Tabelle sollen für jeden User die Zeiten ermittelt
werden. Zu beachten ist, wenn 'valid_from' gefüllt ist, muss
geprüft werden, ob das angegebene Datum größer oder gleich
dem aktuellen Tagesdatum ist. Wenn es so ist, dann muss die
dazugehörige Zeit zurückgeliefert werden, wenn nicht dann die
alte (ohne 'valid_from') Zeit.
Hat von Euch jemand eine Idee, wie man das lösen kann?
Es handelt sich hierbei um einen MS SQL Server.
Viele Grüße
Arndtinho
ich habe hier ein kniffliges SQL-Statement und bin fast am verzweifeln.
Eine Tabelle hat folgende Struktur:
Code:
user_refid | duration_time | valid_from
1 | 15 |
2 | 18 |
3 | 18 |
2 | 20 | 20080701
werden. Zu beachten ist, wenn 'valid_from' gefüllt ist, muss
geprüft werden, ob das angegebene Datum größer oder gleich
dem aktuellen Tagesdatum ist. Wenn es so ist, dann muss die
dazugehörige Zeit zurückgeliefert werden, wenn nicht dann die
alte (ohne 'valid_from') Zeit.
Hat von Euch jemand eine Idee, wie man das lösen kann?
Es handelt sich hierbei um einen MS SQL Server.
Viele Grüße
Arndtinho