Hallo in die Runde,
ich habe eine Tabelle nach folgender Art:
Ziel ist es, für jede Bon Nummer zu schauen, ob die Einheit 5 vorkommt und, falls ja, nur die Einträge der jeweiligen Bonnummer anzuzeigen, deren Uhrzeit nach dem Eintrag mit Einheit vorkommt.
Ich möchte für obiges Beispiel also dieses Ergebnis erhalten:
Ich hatte bereits diesen Ansatz, der mir das richtige Ergebnis liefert, wenn ich nur eine einzige Bonnummer hätte:
Wie aber muss ich es anstellen, wenn dieser Code quasi jede einzelne Bonnummer separat durchlaufen soll?
ich habe eine Tabelle nach folgender Art:
Ziel ist es, für jede Bon Nummer zu schauen, ob die Einheit 5 vorkommt und, falls ja, nur die Einträge der jeweiligen Bonnummer anzuzeigen, deren Uhrzeit nach dem Eintrag mit Einheit vorkommt.
Ich möchte für obiges Beispiel also dieses Ergebnis erhalten:
Ich hatte bereits diesen Ansatz, der mir das richtige Ergebnis liefert, wenn ich nur eine einzige Bonnummer hätte:
Code:
Select * from testdb
where Uhrzeit > (case
when (select Max(Uhrzeit) from testdb where Einheit=5) is null
then (Select convert(time,'00:00:00'))
Else (select Max(Uhrzeit) from testdb where Einheit=5)
End)
Wie aber muss ich es anstellen, wenn dieser Code quasi jede einzelne Bonnummer separat durchlaufen soll?