Differenz zum letzten Messwert

21/03/2009 - 09:55 von Ulf Kirsten | Report spam
Hallo NG,
ich habe eine Tabelle mit Messwerten verschiedener Quellen (Felder ID,
Quelle (varchar), Messwert (numeric), Datum (datetime)). Ich würde gern noch
ein Feld oder eine Sicht mit so einem Feld haben, das die Differenz zum
zuletzt gemessenen Wert von der gleichen Quelle hat. Gibt es dafür eine
elegante Lösung? Ich könnte die Differenzen ja über eine Stored Proc.
ermitteln und eintragen lassen, aber vielleicht geht es einfacher...
 

Lesen sie die antworten

#1 Heiko Heinrich-Nestler
21/03/2009 - 10:14 | Warnen spam
In article <gq2a1s$a8k$, says...

Hallo NG,
ich habe eine Tabelle mit Messwerten verschiedener Quellen (Felder ID,
Quelle (varchar), Messwert (numeric), Datum (datetime)). Ich würde gern noch
ein Feld oder eine Sicht mit so einem Feld haben, das die Differenz zum
zuletzt gemessenen Wert von der gleichen Quelle hat. Gibt es dafür eine
elegante Lösung? Ich könnte die Differenzen ja über eine Stored Proc.
ermitteln und eintragen lassen, aber vielleicht geht es einfacher...



Hallo Ulf,

dafür gibt es zwei Lösungen.

1) Wenn Du zum Einfügen neuer Daten eine StorProc verwendest, dann würde ich
innerhalb der StorProc den letzen Messwert ermitteln, die Differenz zum
aktuellen Messwert berechnen und die Werte dann in die Datenbank einfügen.

2) Wenn Du keine StorProc verwendest, dann musst Du ein nachtràgliches Update
durchführen. Vor einigen Tagen hatte wir dazu ein àhnlichen Thread, bei dem es
allerdings um ein Datum ging. Hier der Link:
http://groups.google.de/group/micro...read/threa
d/f17ff8b4bde5148e/7ef1729d22791a58#7ef1729d22791a58


Schöne Grüße aus Bayern


Heiko Heinrich-Nestler

XING: http://www.xing.com/profile/Heiko_HeinrichNestler

Ähnliche fragen