Hallo,
Ich suche einen Denkansatz/Lösungsansatz für folgendes Problem.
Ich habe eine Tabelle, Aufbau: id, userid, monat, jahr, inhalt
In dieser wird jeden Monat ein rein nummerischer Wert gespeichert.
Bsp. für solche Datensätze:
1, 3, 01, 2008, 123456
2, 3, 02, 2008, 123987
3, 5, 02, 2008, 98321
4, 5, 03, 2008, 98543
5, 3, 03, 2008, 124983
..
Nun möchte ich, jeweils auf ein Jahr reduziert, sämtliche Inhalte mit der userid 3 (3 als Bsp.) auslesen und die jeweilige Differenz zum vorhergehenden berechnen. Dh. dass ich im Endeffekt zB. folgendes erhalten würde
Userid, Monat, Jahr, Inhalt, Differenz
3, 01, 2008, 123456, -
3, 02, 2008, 123987, 531
3, 03, 2008, 124983, 996
Nach meinen Überlegungen bzw. Kenntnissen gäbe es nun 2 Möglichkeiten. Die eine ist mir bei der hohen Anzahl von Datensätzen zu viel Aufwand und bei der anderen weiss ich nicht ob es überhaupt möglich ist.
1. Die jeweilige Differenz direkt in eine Spalte der Zeile schreiben (würde bedeuten das ich die alle von Hand ausrechnen und nachtragen müsste)
2. Wenn das überhaupt möglich ist, 2 row's miteinander verbinden.
Also zb. $januar = $row['monat']$row['Inhalt']
Sprich; 2 Bedingungen an eine Variable knüpfen.
Kann sein das ich mich teilweise falsch ausdrücke, aber ich hoffe, man versteht mein Anliegen dennoch.
Gruss & Danke. :-)
Ich suche einen Denkansatz/Lösungsansatz für folgendes Problem.
Ich habe eine Tabelle, Aufbau: id, userid, monat, jahr, inhalt
In dieser wird jeden Monat ein rein nummerischer Wert gespeichert.
Bsp. für solche Datensätze:
1, 3, 01, 2008, 123456
2, 3, 02, 2008, 123987
3, 5, 02, 2008, 98321
4, 5, 03, 2008, 98543
5, 3, 03, 2008, 124983
..
Nun möchte ich, jeweils auf ein Jahr reduziert, sämtliche Inhalte mit der userid 3 (3 als Bsp.) auslesen und die jeweilige Differenz zum vorhergehenden berechnen. Dh. dass ich im Endeffekt zB. folgendes erhalten würde
Userid, Monat, Jahr, Inhalt, Differenz
3, 01, 2008, 123456, -
3, 02, 2008, 123987, 531
3, 03, 2008, 124983, 996
Nach meinen Überlegungen bzw. Kenntnissen gäbe es nun 2 Möglichkeiten. Die eine ist mir bei der hohen Anzahl von Datensätzen zu viel Aufwand und bei der anderen weiss ich nicht ob es überhaupt möglich ist.
1. Die jeweilige Differenz direkt in eine Spalte der Zeile schreiben (würde bedeuten das ich die alle von Hand ausrechnen und nachtragen müsste)
2. Wenn das überhaupt möglich ist, 2 row's miteinander verbinden.
Also zb. $januar = $row['monat']$row['Inhalt']
Sprich; 2 Bedingungen an eine Variable knüpfen.
Kann sein das ich mich teilweise falsch ausdrücke, aber ich hoffe, man versteht mein Anliegen dennoch.
Gruss & Danke. :-)
Kommentar