Auge: Berechnung, wenn zwei Werte nicht NULL

Beitrag lesen

Hallo

Bezeichnung   |    Wert
___________________________

Z1                  NULL
Z2                  NULL
Z3                  7
Z4                  9
Z5                  20
Z6                  40
Z7                  NULL
Z8                  80
Z9                  NULL

Ich müsste nun die Differenz von der letzten Zahl und der ersten Zahl berechnen. In diesem Fall SUM(Z8-Z3). Dies variiert ständig. Es kann sein, beim nächsten Mal ist Z1 mit einem Wert bestückt. Wie kann ich die SQL Abfrage machen, dass er die korrekten Werte findet?

Frage die Tabelle nach dem ersten Wert <> NULL und nach dem letzten Wert <> NULL. Begrenze die Ergebnismenge dazu auf eine Zeile und sortiere nach einem Feld (hier wohl Bezeichnung), mit dem du „erster“ und „letzter“ definieren willst.

Wie die Abfragen aussehen, kommt auf das Datenbanksystem an (MS SQL, MySQL, etc. pp.).

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett