PDA

View Full Version : SQL leere Spalten auffüllen



MO1602
10-07-18, 07:08
Hallo,

ich bin mir nicht sicher, ob es eine Funktion im SQL dafür gibt, zumindest konnte ich keine finde. Ich habe in einer Tabelle eine Spalte, in der gibt es z.B. Wert X, danach folgen 20 Leerzeilen, dann kommt Y, dann 30 Leerzeilen, dann Z.
Gibt es eine Funktion, mit der ich die Leerzeilen immer mit dem vorherigen Wert auffüllen kann? Ähnlich wie im Excel?

Danke!

andreaspr@aon.at
10-07-18, 08:31
Tatsächlich gibt es wirklich solch eine Funktion in der DB2 allerding leider erst ab IBM i 7.3.
Ich habe hier ein Beispiel aus meinen Workshops. Hier wird das Aktuelle gehalt mit dem des Vormonats verglichen:


Select name, month, salary,
Salary - Lag(salary, 1 , 0) Over (Order By month)
From prouza.employee


lg Andreas