Hallo Forum,
ich habe eine Tabelle, in der es u.a. ein Feld mit Preisen gibt:
id Preis
1 10€
2 11€
3 13€
Dabei handelt es sich um eine Zeitreihe und ich möchte jetzt die relative Veränderung des Preises über die Zeit in MySQL berechnen und in ein neues Feld schreiben, also ungefähr so:
id Preis Veränderung
1 10€ NULL
2 11€ 0,1
3 13€ 0,18
Dabei stehe ich zum einen vor folgenden Problemen:
* Berechnung der Veränderung in MySQL (Berechnung von Spalten ist mir klar, aber wie funktioniert das zwischen zwei Zeilen?)
* berechneten Wert mittels UPDATE TABLE in die Tabelle schreiben (es handelt sich hierbei um eine verschachtelte Abfragen und ich weiß nicht genau, wie die Abfrage dann aussieht)
Falls ein weiteres Feld oder auch Tabelle nötig ist, kann ich dieses anlegen.
Ich habe schon Google und Co bemüht, bin aber leider erfolglos gewesen
Kann mir jemand weiterhelfen?
Vielen Dank und viele Grüße
Aldaris
ich habe eine Tabelle, in der es u.a. ein Feld mit Preisen gibt:
id Preis
1 10€
2 11€
3 13€
Dabei handelt es sich um eine Zeitreihe und ich möchte jetzt die relative Veränderung des Preises über die Zeit in MySQL berechnen und in ein neues Feld schreiben, also ungefähr so:
id Preis Veränderung
1 10€ NULL
2 11€ 0,1
3 13€ 0,18
Dabei stehe ich zum einen vor folgenden Problemen:
* Berechnung der Veränderung in MySQL (Berechnung von Spalten ist mir klar, aber wie funktioniert das zwischen zwei Zeilen?)
* berechneten Wert mittels UPDATE TABLE in die Tabelle schreiben (es handelt sich hierbei um eine verschachtelte Abfragen und ich weiß nicht genau, wie die Abfrage dann aussieht)
Falls ein weiteres Feld oder auch Tabelle nötig ist, kann ich dieses anlegen.
Ich habe schon Google und Co bemüht, bin aber leider erfolglos gewesen
Kann mir jemand weiterhelfen?
Vielen Dank und viele Grüße
Aldaris


Kommentar