Update Datensatz mit vorheriger Zeile

Ich habe eine Situation, in der ich die Datensätze mit dem vorherigen Zeilenwert aktualisieren muss.

Quelle

|MatId | BaseId |Flag|Pkg1| CS1
--------------------------------
|3001  | 3001   | 1  | 20 | 2 |
|3002  | 3001   | 0  | 15 | 3 |
|3003  | 3001   | 0  | 10 | 4 |

Hier beide 3001 MatID) und 3001 BaseID) sind gleich soFLAG = 1, nur im nächsten DatensatzBASEID ist gleich. Die Ausgabe sollte @ senurPKG1 -Feld wird mit dem aktuellen Zeilenwert aktualisiert.

Ziel oder Ausgabe:

|MatId | BaseId|Flag|Pkg1|CS1
------------------------------
|3001  | 3001  | 1  | 20 | 2|
|3002  | 3001  | 0  | 20 | 3|
|3003  | 3001  | 0  | 20 | 4|

Wie im obigen Ziel zu sehen, muss ich die beiden Werte in PKG1 mit dem Wert aus dem ersten Datensatz 20 aktualisieren. Außerdem gibt es viele Spalten mit Pkg1. Wie werden alle Spalten mit einer einzigen Abfrage aktualisiert?

Jede Hilfe wird sehr geschätzt.
Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage