Hallo,
ich möchte in einer Tabelle die Werte einer Spalte vergleichen. Meine Tabelle sieht in etwa so aus:
ID | Datum | spalte1 | spalte 2 | spalte 3
1 | 2013.02.10 | 0.5 | 0.9 | 151
2 | 2013.01.15 | 1.2 | 0.9 | 151
3 | 2013.02.28 | 1.3 | 0.9 | 151
4 | 2013.02.16 |1.9 | 0.9 | 151
5 | 2013.02.07 | 1.2 | 0.9 | 151
usw. (ca. 1000 Zeilen)
Ziel meiner Abfrage ist es, steigende Werte in spalte1 zu ermitteln - sprich: Werte, die gegenüber der Zeile davor gestiegen sind.
Dazu sollte als erstes mal die Tabelle nach dem Feld 'Datum' aufsteigend sortiert werden. Anschließend sollte die Abfrage nach dem Motto Wert[n] > Wert[n-1]? erfolgen.
Aktuell lese ich die Ganze Tabelle aus und mache den Vergleich in PHP aber das find ich nicht besonders schön. Das muss doch mit einem SQL Query auch umsetzbar sein?
Vielleicht noch ein Wort zu den Spalten 'ID' und 'Datum' - diese sind nicht lückenlos hochgezählt - daher ist die Sortierung nach 'Datum' unbedingt nötig damit nicht die falschen Werte miteinander verglichen werden.
Danke für Eure Tipps.
ich möchte in einer Tabelle die Werte einer Spalte vergleichen. Meine Tabelle sieht in etwa so aus:
ID | Datum | spalte1 | spalte 2 | spalte 3
1 | 2013.02.10 | 0.5 | 0.9 | 151
2 | 2013.01.15 | 1.2 | 0.9 | 151
3 | 2013.02.28 | 1.3 | 0.9 | 151
4 | 2013.02.16 |1.9 | 0.9 | 151
5 | 2013.02.07 | 1.2 | 0.9 | 151
usw. (ca. 1000 Zeilen)
Ziel meiner Abfrage ist es, steigende Werte in spalte1 zu ermitteln - sprich: Werte, die gegenüber der Zeile davor gestiegen sind.
Dazu sollte als erstes mal die Tabelle nach dem Feld 'Datum' aufsteigend sortiert werden. Anschließend sollte die Abfrage nach dem Motto Wert[n] > Wert[n-1]? erfolgen.
Aktuell lese ich die Ganze Tabelle aus und mache den Vergleich in PHP aber das find ich nicht besonders schön. Das muss doch mit einem SQL Query auch umsetzbar sein?
Vielleicht noch ein Wort zu den Spalten 'ID' und 'Datum' - diese sind nicht lückenlos hochgezählt - daher ist die Sortierung nach 'Datum' unbedingt nötig damit nicht die falschen Werte miteinander verglichen werden.
Danke für Eure Tipps.

Kommentar